Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Welcher Datentyp soll für ein Feld verwendet werden, das einen Wert aus vordefinierten Werten in einer Datenbanktabelle enthalten kann?

Für mySQL möchten Sie ENUM .

MS SQL hat meines Wissens keinen ENUM-Typ. (Korrigieren Sie mich, wenn ich falsch liege.) Normalerweise würden Sie ganzzahlige Werte verwenden und diese in der Anwendung auflösen. Um den Bereich möglicher Werte einzuschränken, wird die CHECK-Einschränkung verwendet werden.