用sql语句创建表的问题?

dongliu 2003-12-01 09:39:11
软件的数据库是sql server2k,想在软件安装的时候,自动创建数据库,我从企业管理器那里得到表的sql脚本,脚本是先删除表的关系,再删除表,然后创建表,可创建完之后的表关系却丢了,请问怎样才能使表保留原来的关系,或怎样创建管理,或者有更好的方法在安装软件的时候创建数据库?
...全文
86 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 元老 2003-12-01
  • 打赏
  • 举报
回复
sql200企业管理器
--右键要导出的数据库
--所有任务
--生成SQL脚本
--<常规>里选择"生成全部对象脚本"","在脚本文件中包含说明性标题"选上
--<设置格式>里,将"包含扩展属性",选上
--<选项>中,将"表脚本选项"中的内容全部选择上
--<选项>中,"安全性选项"是决定是否要包含创建数据库及用户权限等的设置,根据你的需要选择
--其他所有的选项保持默认值
--然后确定,将其保存成一个.sql文件

注意:如果只选择部分表,是不能生成表之间的关系的
txlicenhe 2003-12-01
  • 打赏
  • 举报
回复
如上方法生成的脚本,有些代码的顺序可能需手工调整,比如视图A 依赖于表B,则需将建表B的代码调到建视图A的前面。
愉快的登山者 2003-12-01
  • 打赏
  • 举报
回复
产生脚本的时候,要选择所有全部的数据库对象,不能少.
pengdali 2003-12-01
  • 打赏
  • 举报
回复
注意一定要在选项里把所有对象都选上。
pengdali 2003-12-01
  • 打赏
  • 举报
回复
企业管理器-->右键你的数据库-->所有任务-->生成SQL脚本-->选项-->所有对象-->OK

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧