วิธีการลบข้อ จำกัด ที่ไม่ใช่ 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.