答: 唯一约束、非空约束、主键约束都有自己的名字,只不过是系统自动给定的默认名称,大家也可以在创建约束的时候指定名称,这个需要使用constraint来创建。
DEMO:观察默认的约束名称
--删除数据表
DROP TABLE teacher PURGE;
--创建数据表
CREATE TABLE teacher(
tno NUMBER(4) PRIMARY KEY,--主键约束
tname VARCHAR2(10) UNIQUE,--唯一约束
tage NUMBER(3),
tdate DATE
);
--插入数据
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;
--创建数据表
CREATE TABLE teacher(
tno NUMBER(4),
tname VARCHAR(10),
tage NUMBER(3),
tdate DATE,