oracle创建表语句中的CONSTRAINT pk_ContactReason表示什么啊,可以不写吗
CREATETABLEContactReason(ContactReasonNVCHAR2(15),NOTNULL,DescriptionNVCHAR2(20),CONS...
CREATE TABLE ContactReason
(ContactReason NVCHAR2(15), NOT NULL,
Description NVCHAR2(20),
CONSTRAINT pk_ContactReason PRIMARY KEY (ContactReason)
); 展开
(ContactReason NVCHAR2(15), NOT NULL,
Description NVCHAR2(20),
CONSTRAINT pk_ContactReason PRIMARY KEY (ContactReason)
); 展开
2个回答
展开全部
CONSTRAINT 表示约束,pk_ContactReason是约束的名称,PRIMARY KEY表示约束为主键,(ContactReason)表示主键约束在ContactReason字段上。
如果你不需要主键约束,那么就可以不要
如果你不需要主键约束,那么就可以不要
追问
PRIMARY KEY表示约束为主键,
CONSTRAINT pk_ContactReason是约束什么?
追答
CONSTRAINT 只是一个关键词,表示这条语句是用来建立约束的。
pk_ContactReason是你可以自己命名的约束名称,就是约束叫什么。
CONSTRAINT pk_ContactReason PRIMARY KEY (ContactReason)
这一整句话的意思是:
在字段ContactReason上创建名为pk_ContactReason的主键约束
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询