create table table1(column_name datatype REFERENCES table2(column_name,....));html
其中table1 的表为从表,table2的表为主表web
注意:a.在设置外键约束的时候,主表的字段必须是主键,且为惟一主键(主键只有一个字段)。svg
b.主从表中相应的字段必须是相同数据类型,字段名称能够不一致。spa
c.从表中外键字段的值必须来自主表中的相应字段的值,或者为NULLxml
CONSTRAINT constraint_name FOREIGN KEY(column_name)Refeenceshtm
table_name(column_name)[on delete cascade]blog
其中蓝色表为主表it
例子;create table user(table
id varchar2(10) primary key,class
username varchar2(29);
typeid_new varchar2(10)
constraint fk_typeid_new foreign key(typeid_new) references typeinfo(typeid);
)
ALTER table_name ADD CONSTRAINT constraint_name FOREIGN KEY(column_name) REFERENCES table_name(column_name);
ALTER TABLE table_name DISABLE(禁用) | ENABLE (启用)CONSTRAINT constraint_name ;
alter table_name drop constraint constraint_name cascade constraints;