什么是約束名稱?
答: 唯一約束、非空約束、主鍵約束都有自己的名字,只不過(guò)是系統(tǒng)自動(dòng)給定的默認(rèn)名稱,我們也可以在創(chuàng)建約束的時(shí)候指定名稱,這個(gè)需要使用constraint來(lái)創(chuàng)建。
DEMO:觀察默認(rèn)的約束名稱
--刪除數(shù)據(jù)表
DROP TABLE teacher PURGE;
--創(chuàng)建數(shù)據(jù)表
CREATE TABLE teacher(
tno NUMBER(4) PRIMARY KEY,--主鍵約束
tname VARCHAR2(10) UNIQUE,--唯一約束
tage NUMBER(3),
tdate DATE
);
--插入數(shù)據(jù)
INSERT INTO teacher VALUES(1001,‘X老師’,100,SYSDATE);
INSERT INTO teacher VALUES(1002,‘Y老師’,100,SYSDATE);
INSERT INTO teacher VALUES(1003,‘Z老師’,100,SYSDATE);
?
DEMO:指定自定義的約束名稱
--刪除列表
DROP TABLE teacher PURGE;
--創(chuàng)建數(shù)據(jù)表
CREATE TABLE teacher(
tno NUMBER(4),
tname VARCHAR(10),
tage NUMBER(3),
tdate DATE,