MySQL menyediakan 10 jenis kekangan: kekangan kunci utama, kekangan kunci asing, kekangan kunci unik, kekangan bukan nol, kekangan semak, kekangan nilai lalai, kekangan kenaikan automatik, kekangan lata, kekangan indeks dan kekangan data untuk memastikan kekangan ruang kesahan, kesempurnaan dan keberkesanan. .
Mestilah nilai bukan NULL.
2. Kekangan kunci asing
rujuk lajur dalam jadual lain untuk mewujudkan hubungan antara jadual.
Pastikan konsistensi dan integriti data.
3. Kekangan kunci unik -
- memastikan bahawa nilai gabungan lajur yang ditentukan dalam setiap baris dalam jadual adalah unik.
Benarkan nilai NULL.
4. Kekangan bukan nol -
- melarang nilai nol untuk lajur yang ditentukan dalam jadual.
5. Semak Kekangan
- Gunakan ungkapan pada lajur untuk mengesahkan sama ada nilainya memenuhi syarat tertentu.
- Membantu dengan pengesahan data dan integriti data.
6. Kekangan nilai lalai
- Menentukan nilai lalai untuk lajur dan digunakan apabila tiada nilai dinyatakan semasa memasukkan baris baharu.
7. Kekangan kenaikan automatik
- Tentukan nilai kenaikan automatik untuk lajur, biasanya digunakan untuk kunci utama atau lajur ID.
-
8. Kekangan Lata
Apabila baris dalam jadual induk dipadamkan atau dikemas kini, ia dilantunkan ke baris yang sepadan dalam jadual anak. - Membantu mengekalkan konsistensi data antara jadual.
9. Kekangan indeks
- hadkan operasi yang boleh dilakukan pada lajur yang diindeks, seperti keunikan atau kekangan kunci asing.
10. Kekangan ruang
- Nyatakan jenis dan dimensi ruang yang boleh ditampung oleh lajur geospatial.
-
Atas ialah kandungan terperinci Berapa banyak jenis kekangan yang terdapat dalam mysql?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!