yii null внешний ключ

У меня такая структура db http://pikucha.ru/icFsc (здесь я не могу добавить картинки)

В некоторых случаях у меня нет метро (другие таблицы имеют одинаковую проблему, например, «пользователь» может не иметь адреса, но в таблице «пользователь» есть ограничение)

Если я добавлю запись в mysql, это нормально. Если я делаю то же самое, используя yii, я получаю сообщение об ошибке

Cannot add or update a child row: a foreign key constraint fails ( address , CONSTRAINT fk_Address_Area1 FOREIGN KEY ( area_id ) REFERENCES area ( id ) ON UPDATE NO ACTION)

Итак, в чем проблема?

Эта ошибка может возникнуть по некоторым причинам, указанным ниже
1. Типы данных могут быть не одинаковыми для fk и pk.
2. Размер может не совпадать с fk и pk
3. Тип может быть другим, например, беззнаковым, двоичным, беззнаковым двоичным и нулевым
4. Значение, которое вы пытаетесь ввести в город, не встречается в таблице областей

Это связано с тем, что вы не допускаете значения NULL в столбце. Вы должны отредактировать конкретный столбец и установить флажок «Пусто». Тогда MySQL будет NULL значения NULL .