MySQL 语句解析:创建 Category 表
这段 MySQL 语句创建了一个名为 'Category' 的表,包含 'id'、'pid'、'name' 三个字段。
- 'id' 作为主键,是一个非自增的分类 ID,用于区分简讯、主题社群、知识工程、职业发展、产业供应链、项目运作等类别。
- 'pid' 是外键,引用 'Category' 表的 'id' 字段,表示继承的分类 ID。
- 'name' 是分类名称,最大长度为 64 个字符。
此外,语句还定义了两个唯一索引:
- 'id_UNIQUE' 保证 'id' 字段的唯一性。
- 'Category_id_pid_UNIQUE' 保证 'id' 和 'pid' 字段的组合唯一。
语句使用了 'InnoDB' 存储引擎,注释为 '通用分类,平台写入'。
'ON DELETE CASCADE' 表示级联删除,当 'Category' 表中的某个记录被删除时,其所有子分类也会被删除。
'ON UPDATE CASCADE' 表示级联更新,当 'Category' 表中的某个记录被更新时,其所有子分类的 'pid' 字段也会被更新为新的 'pid' 值。
总的来说,这段 MySQL 语句创建了一个完整的 'Category' 表,包含了所有必要的属性和约束条件,并定义了级联删除和级联更新的机制,保证了数据的完整性和一致性。
原文地址: https://www.cveoy.top/t/topic/mO23 著作权归作者所有。请勿转载和采集!