create table mytab(id int not null primary key,
name char(10)
)
注意,not null 不可省略,必须与primary key 同时指定!
db2设置联合主键create table table_a (
ID_A VARCHAR(255) not null ,
ID_B VARCHAR(32)not null,
FOREIGN KEY (ID_A) REFERENCES Table_B (ID_A)
)
alter table table_a add constraint PK_FA PRIMARY KEY (ID_A , ID_B )
这样就可以了。
主键的一个重要属性就是唯一性,联合主健中任何一个主键列如果是空的,就违反主键的唯一性。如果你建立的组合主键有若干项需要为空,最好的办法就是重新建立一个流水自增id为主键,把那个联合主键删除
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)