2010-10-07 15 views
0

我正在爲一個web CMS設計一個數據庫系統。我已在「內容」表中添加了「狀態」列,該表格顯示了每次內容的狀態。我知道只有一些特殊的值可以接受狀態:'草稿','等待評論',授權掛起'和...我想創建一個檢查約束,使這個列只接受上面的值。這是一項正確的工作嗎? 什麼是我可以在我的約束中使用的整個狀態值?爲任務設計一個web-cms數據庫

回答

1

使用enum()作爲狀態列的數據類型。例如:

CREATE TABLE example (
    ... 
    status enum('draft','comment waiting','etc.') not null, 
    ... 
);