1、创建表的时候添加外键约束
方法一:
CREATE TABLE table_name1(
column1 datatype REFERENCES table_name2(column1),...);
table_name2是主表,且主表当中的字段必须是主键字段;table_name1是从表;
主从表中字段数据类型需一致;
从表中外键字段的值必须来自主表中相应字段的值,或为NULL
方法二:
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
CONSTRAINT constraint_name FOREIGN KEY (column1) REFERENCES table_name (column1_new) [ON DELETE CASCADE]
);
[ON DELETE CASCADE]--表级联删除
2、修改表时添加外键约束
ALTER TABLE table_name (
ADD CONSTRAINT constraint_name FOREIGN KEY (column1) REFERENCES table_name (column1_new) [on delete cascade]
);
3、删除外键约束
方法一:禁用
ALTER TABLE table_name (
DISABLE |ENABLE CONSTRAINT constraint_name
);
方法二:直接删除
ALTER TABLE table_name (
DROP CONSTRAINT constraint_name
);