1,在创建表时候设置外键约束(列级)
create table table1(column_name datatype REFERENCES table2(column_name,....));
其中table1 的表为从表,table2的表为主表
注意:在设置外键约束的时候,主表的字段必须是主键。
主从表中相应的字段必须是相同数据类型,字段名称可以不一致。
从表中外键字段的值必须来自主表中的相应字段的值,或者为NULL
2.在创建表时设置外键约束(表级)
CONSTRAINT constraint_name FOREIGN KEY(column_name)Refeences
table_name(column_name)[on delete cascade]
其中蓝色表为主表
例子;create table user(
id varchar2(10) primary key,
username varchar2(29);
typeid_new varchar2(10)
constraint fk_typeid_new foreign key(typeid_new) references typeinfo(typeid);
)
3.在修改表时添加外键约束
ADD CONSTRAINT constraint_name FOREIGN KEY(column_name)REFERENCES
table_name(column_name)
4.禁用外键约束
DISABLE(禁用) | ENABLE (启用)CONSTRAINT constraint_name
5,删除禁用
drop constraint constraint_name;