我正在開發一個項目,我想在表格中存儲一些易於枚舉的信息。 MySql的枚舉數據類型正是我想要的:http://dev.mysql.com/doc/refman/5.0/en/enum.html。在SQL Server 2005中是否有相當的功能?SQL Server 2005是否與MySql的ENUM數據類型等效?
我知道我可以將一個可能的值存儲在類型表中,但我寧願不用鏈接它來獲得描述。我們的數據庫標準不允許我們鏈接非整數或uniqueidentifier字段,因此將可能的鍵存儲爲字符也是一樣。
這對我很有用。還有一個問題:是否有一種簡單的方法可以告訴枚舉的有效值,而不必選擇約束條件?我知道可能沒有,我必須根據這個做出我的決定。 – 2008-11-04 19:33:46
我不確定「選擇」約束是什麼意思,但您可能能夠將此係統查詢的結果包裝爲可滿足您需求的某些內容。 從sys.check_constraints中選擇定義其中[name] ='yourConstraintName' – Nikki9696 2008-11-04 19:39:50