2
我在phpmyadmin MYSQL中使用了Enum數據類型和三個值,我的問題是當我需要將數據庫導入到SQL Server 2008時,我沒有需要使用的Enum數據類型。Microsoft SQL Server 2008 Management Studio中的替代Enum數據類型是什麼?
我需要在數據庫中修改什麼?或者我需要使用什麼替代數據類型?
謝謝
我在phpmyadmin MYSQL中使用了Enum數據類型和三個值,我的問題是當我需要將數據庫導入到SQL Server 2008時,我沒有需要使用的Enum數據類型。Microsoft SQL Server 2008 Management Studio中的替代Enum數據類型是什麼?
我需要在數據庫中修改什麼?或者我需要使用什麼替代數據類型?
謝謝
沒有什麼酷似在SQL Server中enum
。你基本上有三種選擇。
最通用的方法是創建一個引用表並使用外鍵引用。您可以使用每個值名稱作爲外鍵,保證該值是一組值中的一個。這種方法的優點是你可以在參考表中包含一個「優先級」,它可以用於排序和比較。
接下來,您可以使用檢查約束來確保給定列的值是給定集合。這對值進行驗證,但沒有固有的順序。
第三種方法是用戶定義的類型。這與第二種方法類似。
你有什麼例子嗎?爲我的參考:)謝謝 – Laj