eet*_*wil 1 t-sql sql-server-2008-r2
您好我想基于另一个创建一个新表并创建主键.
目前这就是我的做法.表B没有定义主键.但是我想在表A中创建它们.有没有办法使用这个select top 0语句来做到这一点?或者在创建tableA后是否需要执行ALTER TABLE?
谢谢
select TOP 0 *
INTO [tableA]
FROM [tableB]
Run Code Online (Sandbox Code Playgroud)
SELECT INTO除了属性之外,不支持复制任何索引,约束,触发器甚至计算列和其他表属性IDENTITY(只要不对IDENTITY列应用表达式.
因此,您必须在创建和填充表后添加约束.