在SQL Server中,用SQL语句根据已有的表创建一个新表,新表包含旧表所有的结构(主键、外键、约束、索引、视图等)?

时间:2021-04-10 09:00:12
如题,想用SQL语句复制一个表,新表包含旧表所有结构(主键、外键、约束、索引、视图等)。
新表可不包含旧表中的数据,只是更新旧表名字。

2 个解决方案

#1


貌似没有这样的语句吧,最多结构可用
select * into 新表 from 原表 复制,但约束,索引都得重建

#2


你用SSMS生成建数据库的脚本,然后用文本查找把这个表名关联的SQL找到,单独复制出来,替换表名,执行。

#1


貌似没有这样的语句吧,最多结构可用
select * into 新表 from 原表 复制,但约束,索引都得重建

#2


你用SSMS生成建数据库的脚本,然后用文本查找把这个表名关联的SQL找到,单独复制出来,替换表名,执行。