¿SQL Server 2008 tiene un tipo de datos como MySQL enum
?
sql
sql-server
tsql
sql-server-2008
types
Patricio
fuente
fuente
La mejor solución que he encontrado en esto es crear una tabla de búsqueda con los valores posibles como clave principal y crear una clave externa para la tabla de búsqueda.
fuente
Las tablas de búsqueda de la OMI son el camino a seguir, con integridad referencial. Pero solo si evita "Evil Magic Numbers" siguiendo un ejemplo como este: Genere enumeración a partir de una tabla de búsqueda de base de datos usando T4
¡Que te diviertas!
fuente
Donde el rendimiento es importante, aún use los valores difíciles.
fuente
Encontré este enfoque interesante cuando quería implementar enumeraciones en SQL Server.
El enfoque mencionado a continuación en el enlace es bastante convincente, teniendo en cuenta que todas las necesidades de enumeración de su base de datos podrían satisfacerse con 2 tablas centrales.
http://blog.sqlauthority.com/2010/03/22/sql-server-enumerations-in-relational-database-best-practice/
fuente