2011-03-21 60 views
0

我有一個表的架構如下:創建一個枚舉表和其他表訪問mysql中

[枚舉]

狀態{

好的,壞的,高,低

}

圖片{

id :string 
name: string 
quality : Status 

}

我發現,枚舉表可以被創建爲:

創建表狀態{ 狀態枚舉( '好', '壞', '高', '低') };

我的問題:我是否需要爲表狀態創建一列? 如何在創建表模式時將其引用到其他表中?

回答

0

你不需要一個狀態表。您在圖像表中聲明狀態枚舉列。像這樣:

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