Tôi đang sử dụng phiên bản db2 9.7 * và dường như không thể tạo cột NOT NULL có thể vô hiệu theo bất kỳ cách nào đơn giản.Tạo một cột có thể vô hiệu hóa DB2
Rất tiếc, giải pháp sử dụng cơ sở dữ liệu thân thiện với nhà phát triển hơn không khả dụng. Về cơ bản, trong MySQL nói, tôi muốn làm một cái gì đó như thế này (nơi MY_COLUMN từng là VARCHAR (200) NOT NULL):
ALTER TABLE MY_TABLE MODIFY COLUMN MY_COLUMN VARCHAR(200);
Đối với những người khác vấp ngã về câu trả lời này: điều này là do [Chức năng SQL0270N không được hỗ trợ (Mã lý do = "100")] (http://www-01.ibm.com/support/knowledgecenter/SSEPGG_9.5.0/com.ibm.db2.luw.messages.sql.doc/doc/msql00270n.html?lang = vi) "Thả cột và thay đổi độ rỗng không được phép trên bất kỳ bảng nào có dữ liệu được ghi lại." - đó là lý do tại sao việc thu thập dữ liệu phải được thay đổi. –