当前位置: 代码迷 >> DB2 >> DB2 - create table schema_name.table_name like schema_name1.table_name1,该如何处理
  详细解决方案

DB2 - create table schema_name.table_name like schema_name1.table_name1,该如何处理

热度:8824   发布时间:2013-02-26 00:00:00.0
DB2 - create table schema_name.table_name like schema_name1.table_name1
如题
问题是:不清楚这个SQL的机制


现在的现象是:
schema_name1.table_name1 有PK,partition key,index,tablespace

当执行完create table schema_name.table_name like schema_name1.table_name1

schema_name.table_name 这个表仅仅只有colname,datatype, length,scale,default,nulls这些结构和schema_name1.table_name1一样。schema_name.table_name都没有pk,partition key,index,而且tablespace和原表不一样。

是不是create table1 like table2只是仅仅把结构copy,约束不copy啊?

------解决方案--------------------------------------------------------
create table like 只能复制表结构,不能复制表的约束关系,好像需要加什么参数,不过没记住
------解决方案--------------------------------------------------------
约束不能加参数实现的吧 
create table like 只能复制表结构,约束需要手动增加的。
  相关解决方案