Database 创建数据库模式
考虑一个场景,其中电子产品是主要类别,电视、冰箱等是子类别,您将如何使用单个表为其创建db模式(表结构) 我将添加一个引用自身标识列的可空列 例如: CategoryID(主键)不为空 CategoryName不为空 ParentCategoryID空引用CategoryID 查询这些类型的分层表有时很棘手,但是您可以创建无限级别的子类别。使用枚举Database 创建数据库模式,database,database-design,schema,database-schema,Database,Database Design,Schema,Database Schema,考虑一个场景,其中电子产品是主要类别,电视、冰箱等是子类别,您将如何使用单个表为其创建db模式(表结构) 我将添加一个引用自身标识列的可空列 例如: CategoryID(主键)不为空 CategoryName不为空 ParentCategoryID空引用CategoryID 查询这些类型的分层表有时很棘手,但是您可以创建无限级别的子类别。使用枚举 CREATE TABLE electronics ( ... category ENUM("TV", "fridge", "etc"
CREATE TABLE electronics (
...
category ENUM("TV", "fridge", "etc"),
...
);
如果您需要类别的多重深度:
CREATE TABLE electronics (
...
category ENUM("TV", "fridge", "etc"),
parent_category ENUM("TV", "fridge", "etc"),
...
);