Rumah > pangkalan data > tutorial mysql > Bagaimana untuk menggunakan kekangan semak dalam mysql

Bagaimana untuk menggunakan kekangan semak dalam mysql

下次还敢
Lepaskan: 2024-04-26 05:18:15
asal
856 orang telah melayarinya

Kekangan CHECK dalam MySQL digunakan untuk mengehadkan julat nilai data dalam jadual, menggunakan sintaks: ALTER TABLE table_name ADD CONSTRAINT constraint_name CHECK (kolumn_name expression). Kelebihan termasuk integriti data, prestasi dan kebolehselenggaraan Nota ialah ia hanya digunakan pada satu lajur, ungkapan mesti mengembalikan nilai Boolean dan nama kekangan mestilah unik.

Bagaimana untuk menggunakan kekangan semak dalam mysql

CHECK Kekangan dalam MySQL

Dalam MySQL, CHECK kekangan digunakan untuk mengehadkan nilai data dalam jadual. Ia mentakrifkan julat nilai yang dibenarkan untuk disimpan dalam jadual dengan menentukan ungkapan Boolean.

Cara menggunakan CHECK constraints

Untuk mencipta CHECK constraint, gunakan sintaks berikut:

<code class="sql">ALTER TABLE table_name ADD CONSTRAINT constraint_name CHECK (column_name expression);</code>
Salin selepas log masuk

di mana:

  • table_name ialah nama jadual kekangan ditambah. table_name 是要添加约束的表名。
  • constraint_name 是约束的唯一名称。
  • column_name 是要应用约束的列名。
  • expression 是一个布尔表达式,它定义了允许存储在该列中的值。

如何使用 CHECK 约束示例

例如,要创建一个仅允许正数的表名为 employees 的表中 salary

nama_kekangan ialah nama unik kekangan.

nama_lajur ialah nama lajur yang akan dikenakan kekangan.

ungkapan ialah ungkapan Boolean yang mentakrifkan nilai yang dibenarkan untuk disimpan dalam lajur.

  • Cara menggunakan contoh kekangan SEMAK
  • Sebagai contoh, untuk membuat lajur bernama gaji dalam jadual bernama pekerja yang hanya membenarkan nombor positif, anda boleh menggunakan kekangan berikut :
  • <code class="sql">ALTER TABLE employees ADD CONSTRAINT positive_salary CHECK (salary > 0);</code>
    Salin selepas log masuk
    Kelebihan CHECK Constraints
  • Menggunakan CHECK constraints mempunyai kelebihan berikut:

Integriti Data:Ia memastikan bahawa hanya nilai yang boleh dimasukkan ke dalam jadual

Prestasi:

Ia boleh mengesahkan data dengan cepat apabila memasukkan, sekali gus mengurangkan penyimpanan data yang tidak sah.
  • Kebolehselenggaraan:
  • Ia menjadikan kekangan lajur lebih mudah difahami dan diurus.
Nota tentang kekangan CHECK🎜🎜🎜Ada beberapa perkara yang perlu diambil perhatian: 🎜🎜🎜Kekangan SEMAK hanya boleh digunakan pada satu lajur. 🎜🎜Ungkapan mesti sentiasa mengembalikan nilai BENAR atau SALAH. 🎜🎜Nama kekangan mestilah unik dalam jadual. 🎜🎜

Atas ialah kandungan terperinci Bagaimana untuk menggunakan kekangan semak dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan