Rumah >pangkalan data >tutorial mysql >Apakah batasan MySQL ENUM?

Apakah batasan MySQL ENUM?

PHPz
PHPzke hadapan
2023-09-09 18:53:021139semak imbas

MySQL ENUM 有哪些限制?

Berikut ialah had MySQL ENUM -

Nilai enumerasi tidak boleh menjadi ungkapan

Kami tidak boleh menggunakan ungkapan sebagai ahli penghitungan, malah ungkapan yang menilai kepada nilai rentetan.

Contoh

Sebagai contoh, kita juga boleh menggunakan fungsi CONCAT yang menyebabkan rentetan dinilai.

Pertanyaan berikut tidak akan berfungsi -

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

Tidak boleh menggunakan pembolehubah pengguna sebagai ahli enumerasi

Satu lagi had ialah kami tidak boleh menggunakan pembolehubah pengguna sebagai ahli penghitungan. Jadi pertanyaan berikut tidak akan berfungsi -

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

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

Atas ialah kandungan terperinci Apakah batasan MySQL ENUM?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam