2012-02-11 97 views
1

我看到一些人設計他們的數據庫有一個列STATUS INT他們添加的值,如0-不活躍,1活躍,2未決。只是做一個枚舉('不活躍','主動','等待')之間的區別是什麼?沒有爲字段定義的字符串和使用整數是否是一個更好的數據庫設計?這是一個更好的數據庫狀態值設計?

回答

1

如果選項是有限的和修復直接('not active','active','pending')

使用枚舉,否則這將是更好地使子表在父表的選項並存儲相應的整數ID(子表的Primary key)。