ต้องการแก้ไขตารางเพื่อให้มีค่าว่างในคอลัมน์ - แต่ไม่สามารถวางคอลัมน์ได้ ... ฉันสามารถทำได้หรือไม่? กำลังลองสิ่งที่ชอบ:
ALTER TABLE myTable MODIFY myColumn NULL;
แต่เปล่าประโยชน์ ....
ต้องการแก้ไขตารางเพื่อให้มีค่าว่างในคอลัมน์ - แต่ไม่สามารถวางคอลัมน์ได้ ... ฉันสามารถทำได้หรือไม่? กำลังลองสิ่งที่ชอบ:
ALTER TABLE myTable MODIFY myColumn NULL;
แต่เปล่าประโยชน์ ....
คำตอบ:
ALTER TABLE myTable ALTER COLUMN myColumn {DataType} NULL
{DataType}ชนิดข้อมูลปัจจุบันของคอลัมน์นั้นอยู่ที่ไหน(ตัวอย่างเช่นintหรือvarchar(10))
แน่นอนว่าคุณทำได้
ALTER TABLE myTable ALTER COLUMN myColumn int NULL
เพียงแค่แทนที่ int สำหรับประเภทข้อมูลที่คอลัมน์ของคุณเป็น
alter columnแล้วและมันใช้ไม่ได้กับเซิร์ฟเวอร์ mysql ล่าสุด ฉันลองmodify columnแล้วมันได้ผล Strange ...
สำหรับ MYSQL
ALTER TABLE myTable MODIFY myColumn {DataType} NULL