以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 外部表主键问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=74887) |
-- 作者:hdffzxf -- 发布时间:2015/9/22 1:34:00 -- 外部表主键问题 sql server数据库在复制表的结构和数据生成一个新表后,主键未被自动复制,网上搜索找资料设置主键一直通不过,老师帮给看看,如何写? cmd.CommandText="alter table " & 目标数据表 & " add constrant pk_" & 目标数据表 & " primary key CLUSTERED (_identify)" |
-- 作者:大红袍 -- 发布时间:2015/9/22 9:05:00 -- 如果不熟练,你可以直接在sqlserver那里设置,不要用代码
http://www.foxtable.com/help/topics/1807.htm
|
-- 作者:Hyphen -- 发布时间:2015/9/22 9:27:00 -- 在sqlserver那里,设置主键,不要保存,有个按钮是“生成更改脚本的”,参考那个即可 |
-- 作者:hdffzxf -- 发布时间:2015/9/22 11:16:00 -- 复制数据表是动态的,是用户的行为,所以不能直接在sqlserver那里设置,只能用代码,感觉select * into 复制数据表结构及数据,数据表的很多信息诸如主键均会丢失,感觉不靠谱,准备放弃这种办法的复制 |
-- 作者:大红袍 -- 发布时间:2015/9/22 11:26:00 -- 你改成,导出,然后导入的方法呗。 |
-- 作者:大红袍 -- 发布时间:2015/9/22 11:32:00 -- 设置主键,可以用代码设置。
alter table 表名 drop column _Identify;alter table 表名 add _Identify int identity(1,1);alter table 表名 add constraint 主键名称 primary key (_Identify) |