以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  sql 数据库克隆请教  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=94569)

--  作者:ljh29206
--  发布时间:2016/12/27 10:11:00
--  sql 数据库克隆请教
通过数据库复制(导入数据库),发现 导入的出来的数据库没有主键设置。

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

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

--  作者:有点色
--  发布时间:2016/12/27 10:18:00
--  

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

 

2、设置主键语法

 

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


--  作者:ljh29206
--  发布时间:2016/12/27 12:00:00
--  
alter table 表名 add constraint 任意名称 primary key (列名)
 任意名称  是指什么?


--  作者:有点色
--  发布时间:2016/12/27 12:11:00
--  
 是指你设置的这个主键,在数据库里面的别名是什么。你可以命名为 pk_列名