Heim  >  Artikel  >  Datenbank  >  Was sind die Einschränkungen von MySQL ENUM?

Was sind die Einschränkungen von MySQL ENUM?

PHPz
PHPznach vorne
2023-09-09 18:53:021081Durchsuche

MySQL ENUM 有哪些限制?

Im Folgenden sind die Einschränkungen von MySQL ENUM aufgeführt:

Aufzählungswerte können keine Ausdrücke sein

Wir können keine Ausdrücke als Aufzählungsmitglieder verwenden, auch nicht Ausdrücke, die zu Zeichenfolgenwerten ausgewertet werden.

Beispiel

Zum Beispiel können wir sogar die CONCAT-Funktion verwenden, die bewirkt, dass eine Zeichenfolge ausgewertet wird.

Die folgende Abfrage funktioniert nicht -

mysql> create table limit_enum(number ENUM('one', 'two', CONCAT('t','wo'));

Benutzervariablen können nicht als Aufzählungsmitglieder verwendet werden

Eine weitere Einschränkung besteht darin, dass wir Benutzervariablen nicht als Aufzählungsmitglieder verwenden können. Die folgende Abfrage wird also nicht funktionieren -

mysql> SET @mynumber = 'two';
Query OK, 0 rows affected (0.04 sec)

mysql> Create table limit_enum(number ENUM('one', @mynumber, 'three'));

Das obige ist der detaillierte Inhalt vonWas sind die Einschränkungen von MySQL ENUM?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen