KEY `fk_book_category_on_cid` (`cid`), CONSTRAINT `fk_book_category_on_cid` FOREIGN KEY (`cid`) REFERENCES `category` (`id`) ON DELETE SET NULL ON UPDATE CASCADE 是什么意思
时间: 2023-07-20 10:41:19 浏览: 130
django数据模型on_delete, db_constraint的使用详解
这是一段 SQL 语句,表示在当前表中创建一个名为 `fk_book_category_on_cid` 的外键约束,这个外键约束与 category 表的 id 列相关联。具体解释如下:
1. `fk_book_category_on_cid`:外键约束的名称。
2. `(``cid``)`:当前表中需要建立外键的列,这里是 `cid` 列。
3. `CONSTRAINT`:指定外键约束的类型。
4. `FOREIGN KEY`:指定当前列是一个外键列。
5. `(``cid``)`:指定外键列的名称。
6. `REFERENCES`:指定当前列引用的表和列。
7. `category`:被引用的表名称。
8. `(``id``)`:被引用的列名称。
9. `ON DELETE SET NULL`:指定在删除被引用的记录时,当前表中的外键列设置为 null。
10. `ON UPDATE CASCADE`:指定在被引用的记录更新时,当前表中的外键列也会被更新。
阅读全文