Apabila bekerja dengan skema pangkalan data, adalah penting untuk memastikan integriti data. MySQL membenarkan anda menambah kekangan NOT NULL pada lajur sedia ada untuk mengelakkan menyimpan nilai nol.
Isu: Anda mempunyai jadual bernama Person dengan lajur P_Id, LastName dan FirstName. Walau bagaimanapun, anda telah meninggalkan kekangan NOT NULL pada P_Id.
Ralat Sintaks: Percubaan untuk menambah kekangan NOT NULL menggunakan pertanyaan berikut boleh mengakibatkan ralat sintaks:
<code class="sql">ALTER TABLE Person MODIFY (P_Id NOT NULL); ALTER TABLE Person ADD CONSTRAINT NOT NULL NOT NULL (P_Id);</code>
Penyelesaian:
Sintaks yang betul untuk menambah kekangan NOT NULL pada lajur sedia ada ialah:
<code class="sql">ALTER TABLE Person MODIFY P_Id INT(11) NOT NULL;</code>
Nota:
Dengan mengikuti langkah ini, anda boleh mengubah suai lajur sedia ada dengan berkesan dan menambah kekangan BUKAN NULL, memastikan integriti data anda dalam jadual MySQL.
Atas ialah kandungan terperinci Bagaimana untuk Menambah Kekangan NOT NULL pada Lajur MySQL Sedia Ada?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!