2011-03-21 62 views
0

我有一个表的架构如下:创建一个枚举表和其他表访问mysql中

[枚举]

状态{

好的,坏的,高,低

}

图片{

id :string 
name: string 
quality : Status 

}

我发现,枚举表可以被创建为:

创建表状态{ 状态枚举( '好', '坏', '高', '低') };

我的问题:我是否需要为表状态创建一列? 如何在创建表模式时将其引用到其他表中?

回答

0

你不需要一个状态表。您在图像表中声明状态枚举列。像这样:

create table testo (status enum('foo', 'bar', 'baz')); 
insert into testo(status) values('foo');