当你使用Select into 插入数据到一个新表时
Insert into FunctionTest_new Select * from FunctionTest
如果原数据表内有各类约束(默认约束,唯一值约束等等)则会因为约束名重复而导致约束丢失。。
这个可以理解,但是却没有任何提示,得仔细查看表结构才能得知。
如果真想带约束过去新表则需要先通过 Create Script 利用Sql语句方式建立,并同时修改约束名称 然后通过insert into 写入数据。
当你使用Select into 插入数据到一个新表时
Insert into FunctionTest_new Select * from FunctionTest
如果原数据表内有各类约束(默认约束,唯一值约束等等)则会因为约束名重复而导致约束丢失。。
这个可以理解,但是却没有任何提示,得仔细查看表结构才能得知。
如果真想带约束过去新表则需要先通过 Create Script 利用Sql语句方式建立,并同时修改约束名称 然后通过insert into 写入数据。