我有一个具有以下属性表:涂改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