SQL> alter table emp add constraint emp_deptno_fk foreign key(deptno) references dept (deptno) on delete cascade; 第二种方式,删除父表中的对应行,会将对应子表中的所有匹配行的外键约束列置为NULL,通过on delete set null子句实施: SQL> alter table emp add constraint emp_deptno_fk foreign key(dep...
CONSTRAINT dept_id_pk PRIMARY KEY(department_id)); FOREIGN KEY 约束 用来保护一个表中的一个或者多个列,它会通过一个主键主键或者唯一键保证对于每个非NULL值在数据库的其他地方都有一个数据可用.这个外部键就是在生成此约束的表(子表)中的一个或多个列,在父级表和子表中,相关列的数据类型必须匹配.外部...
3 empno NUMBER CONSTRAINT pk_tb_cons2_empno PRIMARY KEY, 4 ename VARCHAR2(20) CONSTRAINT nn_tb_cons2_empno NOT NULL, 5 email VARCHAR2(60) CONSTRAINT un_tb_cons2_email UNIQUE, 6 sal NUMBER(5) CONSTRAINT ck_tb_cons2_sal CHECK(sal>1500), 7 deptno NUMBER(4) CONSTRAINT fk_tb_cons2_...
数据库原理课后题答案⏺CONSTRAINT PK_SC PRIMARY KEY (Deptno));CREATE TABLE EMP(Empno NUMBER(4) primary key,Ename VARCHAR(10),Age NUMBER(2),CONSTRAINT C1 CHECK (Aage < =60),Job VARCHAR(9),Sal NUMBER(7,2),Deptno NUMBER(2),CONSTRAINT FK_DEPTNOFOREIGN KEY(Deptno)REFERENCES DEPT(Deptno));...
7deptno NUMBER(4)REFERENCEStb_dept(deptno)--外键约束 8); --建表时指定了约束名 SQL>CREATETABLEtb_constraint_2 2( 3empno NUMBERCONSTRAINTpk_tb_cons2_empnoPRIMARYKEY, 4ename VARCHAR2(20)CONSTRAINTnn_tb_cons2_empnoNOTNULL, 5email VARCHAR2(60)CONSTRAINTun_tb_cons2_emailUNIQUE, ...
primary key, constraint t3_pk primary key(id) ---可自己给约束起名 t3_pk ) 1. 2. 3. 4. 唯一性约束 唯一性约束条件确保所在的字段或者字段组合不出现重复值 唯一性约束条件的字段允许出现空值,且可以多个空值 Oracle将为唯一性约束条件创建对应的唯一性索引 ...
CONSTRAINT dept_id_pk PRIMARY KEY(department_id)); FOREIGN KEY 约束 用来保护一个表中的一个或者多个列,它会通过一个主键主键或者唯一键保证对于每个非NULL值在数据库的其他地方都有一个数据可用.这个外部键就是在生成此约束的表(子表)中的一个或多个列,在父级表和子表中,相关列的数据类型必须匹配.外部...
7 deptno NUMBER(4) REFERENCES tb_dept(deptno) --外键约束8 );--建表时指定了约束名SQL> CREATE TABLE tb_constraint_22 (3 empno NUMBER CONSTRAINT pk_tb_cons2_empno PRIMARY KEY,4 ename VARCHAR2(20) CONSTRAINT nn_tb_cons2_empno NOT NULL,...
deptno char(2) not null constraint emp_deptno_fk references dept, constraint emp_pk primary key(empno,ename) ) create table employees ( empno number(5), ename varchar2(15), phone varchar2(15), email varchar2(30) unique, deptno number(3) not null, ...
单主键:创建一个部门表用部门编号做主关键字。createtabledepartment(dept_idintnotnullprimarykey,dept_namevarchar(50)notnull,dept_head_idintnull)创建主键 --在创建表的时同添加主关键字 复合主键:createtabledepartment(dept_idintnotnull,dept_namevarchar(50)notnull,dept_head_idintnullconstraintpk_dept_...