我有一個具有以下屬性表:塗改MySql的空和默認屬性
mysql> desc oc_product;
+-------------------+---------------+------+-----+---------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+---------------+------+-----+---------------------+----------------+
| date_available | date | YES | | NULL | |
我感興趣的物業Null
設置爲NO
和Default
到0000-00-00
。
我已經完成了Default
- 使用>0000-00-00
部分:
ALTER TABLE oc_product CHANGE date_available date_available date DEFAULT '0000-00-00';
但是,我無法改變Null
到NO
。
我曾嘗試以下查詢:
ALTER TABLE oc_product CHANGE date_available date_available date NULL NO;
我只是嘗試這樣做,雖然它確實將'Null'改爲'NO',它似乎將'Default'改回爲'NULL'。 – theGreenCabbage
查看更新(第三條語句)。 – GolezTrol
謝謝您提供豐富的答案。這工作。 – theGreenCabbage