วิธีการลบข้อ จำกัด ที่ไม่ใช่ null ในเซิร์ฟเวอร์ sql โดยใช้แบบสอบถาม


คำตอบ:


203
 ALTER TABLE YourTable ALTER COLUMN YourColumn columnType NULL

5
ฉันพบว่าฉันต้องรวมประเภทใน YourColumn เช่น ALTER TABLE YourTable ALTER COLUMN YourColumn int NULL
— Adam Butler

หรือคุณสามารถทำได้: แก้ไขตาราง table_name แก้ไขประเภท column_name (30) NULL 30 เป็นขนาดของประเภทคอลัมน์ของคุณตัวอย่างเช่น varchar (30)
— nr5

43
ใน postgres:ALTER TABLE YourTable ALTER COLUMN YourColumn DROP NOT NULL
— เชน

2

ลบข้อ จำกัดnot nullเป็นnull

ALTER TABLE 'test' CHANGE COLUMN 'testColumn' 'testColumn' datatype NULL;

เหตุใดจึงใช้งานได้และไม่ใช่คำตอบที่ยอมรับข้างต้นสำหรับ mysql
— HopeKing

1
@HopeKing คำถามเกี่ยวกับ Microsoft SQL Server ไม่ใช่ MySql
— Orchidoris

-1

ลบข้อ จำกัด ของคอลัมน์: not nullถึงnull

ALTER TABLE test ALTER COLUMN column_01 DROP NOT NULL;

ดูเหมือนว่า T-SQL ไม่ถูกต้อง แม้ว่าคำถามจะถูกทำเครื่องหมายด้วย SQL แต่โปรดทราบว่าคำถามอ้างถึง SQL Server อย่างชัดเจนซึ่งยอมรับเฉพาะ T-SQL
— TT.

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.