2015-06-08 103 views
2

我使用此查询:如何使用主键将表复制到另一个表中?

SELECT * 
INTO table1 
FROM table2 

要复制的表;它不会将主键从table2复制到table1作为主键。它只是复制所有列 - 而不是限制。

+5

哪些DBMS您使用的? Postgres的?甲骨文?使用Postgres你可以使用'create table .. like ...' –

+1

...并且使用sql server可以使用ssis或者简单的脚本表作为create ... –

+0

如果oracle的'impdp'和'expdp'使用' remap_table'....快速n最好的结果。 –

回答

0

据我所知在SQL服务器中不可能满足您的要求,但如果您需要与主键相同的结构首先为现有表生成脚本,然后创建新表。

使用ssms->对象Explorer的>展开数据库 - >选择数据库 - >右键单击表,并生成脚本

相关问题