Mysql外键并允许现有字段为null

时间:2012-06-27 11:16:59

标签: 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表,任何想法为什么它不让我改变它?

1 个答案:

答案 0 :(得分:1)

这是因为它被编入索引,我不得不删除索引然后设置它,然后重置索引