Mysql自动填充字段基于其他字段的值

时间:2015-10-11 13:49:13

标签: mysql

我在MYSQL中创建了这个数据库。

Category_Name是“set”列。当我在Category_Name列中选择“Projects”时,是否可以使“Category Number”自动为11?同样适用于工艺品等等。

有什么想法吗? enter image description here

1 个答案:

答案 0 :(得分:0)

您的数据结构错误。

您想要一个Categories表,例如:

create table categories (
    Category_Number int not null primary key,
    Category_Name varchar(255) not null
);

然后,在您的表格中,您应该只保留Category_Number并使用JOIN来获取名称。这是规范化数据的一步。