DB2中怎么设置主键

DB2中怎么设置主键,第1张

创建表时指定primary key,如:

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为主键,把那个联合主键删除


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11920988.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存