MySQL menyediakan pelbagai kekangan untuk memastikan integriti data, termasuk: kekangan kunci utama (unik mengenal pasti rekod), kekangan kunci asing (rekod antara jadual berkaitan), kekangan unik (pastikan gabungan medan atau medan adalah unik) dan semak kekangan (takrif julat nilai data), BUKAN kekangan NULL (halang nilai nol), kekangan kenaikan automatik (menjana nombor unik secara automatik), kekangan lalai (nyatakan nilai lalai medan), kekangan rujukan kunci asing (pastikan nilai kunci asing merujuk kepada rekod jadual utama), Kekangan indeks (meningkatkan prestasi pertanyaan).
Kekangan yang biasa digunakan dalam MySQL
MySQL menyediakan satu siri kekangan untuk memastikan integriti, ketekalan dan kesahihan data. Berikut ialah kekangan yang paling biasa digunakan:
1. Kekangan utama utama
2. Kekangan kunci asing
3. Kekangan unik
4. Semak kekangan
5. BUKAN NULL kekangan
6. Kekangan kenaikan automatik
7. Kekangan lalai
8. Kekangan rujukan kunci asing
9. Kekangan indeks
Contoh:
<code class="sql">CREATE TABLE products ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) UNIQUE, price DECIMAL(10,2) CHECK (price > 0), category_id INT, CONSTRAINT FK_category FOREIGN KEY (category_id) REFERENCES categories (id) );</code>
Dalam contoh ini, kekangan berikut digunakan:
Atas ialah kandungan terperinci Apakah kekangan yang biasa digunakan dalam mysql?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!