ya chave estrangeira nula

Eu tenho tal estrutura de db http://pikucha.ru/icFsc (não consigo adicionar fotos aqui)

Alguns endereços não tenho um metro (outras tabelas têm o mesmo problema, por exemplo, “usuário” pode não ter um endereço, mas há restrição na tabela “usuário”)

Se eu adicionar um registro no mysql, está bem. Se eu fizer a mesma coisa usando eu recebo um erro

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)

Então, qual é o problema?

Esse erro pode ocorrer devido a alguns motivos, conforme mencionado abaixo
1. Tipos de dados podem não ser os mesmos para fk e pk.
2. O tamanho pode não ser o mesmo de fk e pk
3. tipo pode ser diferente, como não assinado, binário, não assinado, binário e nulo
4. O valor que você está tentando colocar na cidade não ocorre na tabela de área

Isso ocorre porque sua relação não permite valores NULL na coluna. Você deve editar a coluna específica e verificar a checkbox de seleção empty . Então o MySQL permitirá valores NULL .