Kekangan yang tidak ditandatangani dalam MySQL mengehadkan lajur untuk hanya menyimpan nilai bukan negatif, menghalang nilai negatif daripada dimasukkan. Langkah-langkah aplikasi khusus adalah seperti berikut: Apabila mencipta jadual, gunakan kata kunci UNSIGNED untuk menggunakan kekangan: CREATE TABLE table_name (column_name UNSIGNED [jenis]); kelemahannya ialah ia mengehadkan julat nilai yang disimpan, cuba memasukkan nilai negatif akan menimbulkan ralat.
Kata kunci kekangan yang tidak ditandatangani dalam MySQL
Dalam MySQL, kekangan yang tidak ditandatangani digunakan untuk mengehadkan lajur untuk hanya menyimpan nilai bukan negatif. Ini boleh digunakan untuk memastikan bahawa nilai yang disimpan dalam lajur sentiasa positif atau sifar, dengan itu menghalang nilai negatif daripada dimasukkan secara tidak sengaja ke dalamnya.
Kata kunci:
Penggunaan:
Kekangan tidak ditandatangani boleh digunakan pada lajur dengan menyatakan UNSIGN🜎 sebagai contoh buat lajur A bernama umur, yang hanya boleh menyimpan nombor positif atau sifar, melakukan perkara berikut:
<code>CREATE TABLE table_name ( column_name UNSIGNED [type] );</code>
Menghalang nilai negatif daripada dimasukkan secara tidak sengaja ke dalam lajur.
Menghadkan julat nilai yang boleh disimpan dalam lajur.
Kekangan yang tidak ditandatangani tidak dikenakan pada jenis data FLOAT, DOUBLE dan DECIMAL kerana jenis ini membenarkan nilai negatif.
Atas ialah kandungan terperinci Apakah kata kunci kekangan yang tidak ditandatangani dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!