Есть ли у SQL Server 2008 такой тип данных, как у MySQL enum
?
sql
sql-server
tsql
sql-server-2008
types
Патрик
источник
источник
Лучшее решение, которое я нашел в этом, - создать таблицу поиска с возможными значениями в качестве первичного ключа и создать внешний ключ для таблицы поиска.
источник
ИМХО таблицы поиска - это путь со ссылочной целостностью. Но только в том случае, если вы избегаете "зловещих магических чисел", следуя примеру, подобному этому: сгенерировать перечисление из таблицы поиска базы данных с помощью T4
Радоваться, веселиться!
источник
Если производительность имеет значение, по-прежнему используйте жесткие значения.
источник
Обнаружил этот интересный подход, когда хотел реализовать перечисления в SQL Server.
Подход, упомянутый ниже в ссылке, довольно убедителен, учитывая, что все ваши потребности в перечислении базы данных могут быть удовлетворены с помощью двух центральных таблиц.
http://blog.sqlauthority.com/2010/03/22/sql-server-enumerations-in-relational-database-best-practice/
источник