标签: mysql null foreign-keys innodb
所以我在更改数据库的范围,需要创建一个外键字段,允许空值。
我在phpmyadmin中执行此操作,但查询位于
ALTER TABLE `nuggets` CHANGE `n_st_id` `n_st_id` INT( 11 ) NULL DEFAULT NULL
它告诉我查询运行成功,但它显示null为no,默认为0.它是一个innodb表,任何想法为什么它不让我改变它?
答案 0 :(得分:1)
这是因为它被编入索引,我不得不删除索引然后设置它,然后重置索引