Foxtable(狐表)用户栏目专家坐堂 → sql 数据库克隆请教


  共有1528人关注过本帖树形打印复制链接

主题:sql 数据库克隆请教

帅哥哟,离线,有人找我吗?
ljh29206
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1366 积分:12132 威望:0 精华:0 注册:2012/3/5 11:32:00
sql 数据库克隆请教  发帖心情 Post By:2016/12/27 10:11:00 [只看该作者]

通过数据库复制(导入数据库),发现 导入的出来的数据库没有主键设置。

请教一下设置主键的代码 怎么写?

遍历所有表,设置_identify为主键
alter table (s elect tab.name from SysObjects as tab where xtype='u') add primary key(_identify)

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/27 10:18:00 [只看该作者]

1、为什么不直接拷贝数据库文件?

 

2、设置主键语法

 

alter table 表名 add constraint 任意名称 primary key (列名)


 回到顶部
帅哥哟,离线,有人找我吗?
ljh29206
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1366 积分:12132 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2016/12/27 12:00:00 [只看该作者]

alter table 表名 add constraint 任意名称 primary key (列名)
 任意名称  是指什么?


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/27 12:11:00 [只看该作者]

 是指你设置的这个主键,在数据库里面的别名是什么。你可以命名为 pk_列名

 回到顶部