Rumah > pengaturcaraan harian > pengetahuan mysql > Berapa banyak jenis kekangan yang terdapat dalam mysql?

Berapa banyak jenis kekangan yang terdapat dalam mysql?

下次还敢
Lepaskan: 2024-04-27 09:30:39
asal
1044 orang telah melayarinya

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.

Berapa banyak jenis kekangan yang terdapat dalam mysql?

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!

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