Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

เปลี่ยนคอลัมน์ MySQL เพื่อให้ไม่มีข้อ จำกัด NULL


ในการอัปเดตข้อจำกัด ให้ใช้คำสั่ง MODIFY ต่อไปนี้เป็นไวยากรณ์ -

แก้ไขตาราง yourTableName แก้ไข yourExistingColumnName yourExistingDataType NOT NULL; 

ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable -> ( -> UserId int ไม่ใช่ NULL AUTO_INCREMENT, -> UserFirstName varchar(100), -> UserLastName varchar(100), -> UserEmailId varchar(100), -> UserPassword varchar(100) , -> PRIMARY KEY(UserId) -> );Query OK, 0 แถวได้รับผลกระทบ (0.91 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อเปลี่ยนข้อ จำกัด ของคอลัมน์เป็น NOT NULL -

mysql> แก้ไขตาราง DemoTable แก้ไข UserFirstName varchar(100) NOT NULL; Query OK, 0 แถวได้รับผลกระทบ (2.13 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0

ให้เราใช้คำสั่ง desc เพื่อตรวจสอบว่าคอลัมน์นั้นไม่มีข้อจำกัด NULL หรือไม่ -

mysql> อธิบาย DemoTable;

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ ตอนนี้คอลัมน์ UserFirstName ไม่มีข้อจำกัด NULL -

<ก่อนหน้า>+---------------+--------------+------+-----+-- ----------------------------------------| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+--------------+--------------+------+----+--- ------+----------------+| รหัสผู้ใช้ | int(11) | ไม่ | PRI | NULL | auto_increment || UserFirstName | varchar(100) | ไม่ | | NULL | || ชื่อผู้ใช้ | varchar(100) | ใช่ | | NULL | || UserEmailId | varchar(100) | ใช่ | | NULL | || รหัสผ่านผู้ใช้ | varchar(100) | ใช่ | | NULL | |+--------------+--------------+------+-----+---- -----+----------------+5 แถวในชุด (0.17 วินาที)