ALTER TABLE ... MODIFY COLUMN का उपयोग करके NOT NULL प्रतिबंध को हटाएं और तारीख कॉलम में NULL मानों की अनुमति दें।
सिंटैक्स
ALTER TABLE yourTableName MODIFY COLUMN yourColumnName DATE NULL;
NOT NULL के साथ टेबल बनाना
mysql> CREATE TABLE DemoTable (ShippingDate DATE NOT NULL);
Query OK, 0 rows affected (0.78 sec)
NULL डालने का प्रयास (विफल)
mysql> INSERT INTO DemoTable VALUES(NULL);
ERROR 1048 (23000): Column 'ShippingDate' cannot be null
कॉलम को NULL अनुमति देने के लिए अल्टर करें
mysql> ALTER TABLE DemoTable MODIFY COLUMN ShippingDate DATE NULL;
Query OK, 0 rows affected (1.81 sec)
अब NULL डालें (सफल)
mysql> INSERT INTO DemoTable VALUES(NULL);
Query OK, 1 row affected (1.21 sec)
सत्यापन
mysql> SELECT * FROM DemoTable;
आउटपुट:
+--------------+
| ShippingDate |
+--------------+
| NULL |
+--------------+
1 row in set (0.00 sec)
नोट: MODIFY COLUMN कॉलम परिभाषा को पुनः घोषित करता है। डेटा हानि से बचने के लिए मौजूदा प्रकार, आकार और अन्य विशेषताओं को शामिल करें। CHANGE COLUMN का उपयोग करके नाम भी बदल सकते हैं।