数据库外键使用 代码
时间: 2023-10-24 09:15:41 浏览: 137
数据库外键的设置与使用
5星 · 资源好评率100%
创建表时添加外键:
```
CREATE TABLE 表1 (
列1 数据类型,
列2 数据类型,
...
PRIMARY KEY (列1)
);
CREATE TABLE 表2 (
列1 数据类型,
列2 数据类型,
...
FOREIGN KEY (列1) REFERENCES 表1(列1)
);
```
修改表添加外键:
```
ALTER TABLE 表2 ADD FOREIGN KEY (列1) REFERENCES 表1(列1);
```
删除外键:
```
ALTER TABLE 表2 DROP FOREIGN KEY 外键名称;
```
删除表时自动删除外键:
```
DROP TABLE 表2 CASCADE;
```
ON DELETE CASCADE:当关联表中的记录被删除时,同时删除当前表中关联的记录。
ON DELETE SET NULL:当关联表中的记录被删除时,同时将当前表中关联的记录设置为 NULL。
ON DELETE RESTRICT:当关联表中的记录被删除时,同时禁止删除当前表中关联的记录。
ON DELETE NO ACTION:当关联表中的记录被删除时,不执行任何操作。
阅读全文