Maison  >  Article  >  base de données  >  Quelles sont les limites de MySQL ENUM ?

Quelles sont les limites de MySQL ENUM ?

PHPz
PHPzavant
2023-09-09 18:53:021123parcourir

MySQL ENUM 有哪些限制?

Voici les limitations de MySQL ENUM -

Les valeurs d'énumération ne peuvent pas être des expressions

Nous ne pouvons pas utiliser d'expressions comme membres d'énumération, même des expressions qui sont évaluées en valeurs de chaîne.

Exemple

Par exemple, nous pouvons même utiliser la fonction CONCAT qui provoque l'évaluation d'une chaîne.

La requête suivante ne fonctionnera pas -

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

Impossible d'utiliser des variables utilisateur comme membres de l'énumération

Une autre limitation est que nous ne pouvons pas utiliser de variables utilisateur comme membres de l'énumération. La requête suivante ne fonctionnera donc pas -

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

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer