MySQL. Can't create table errno 150

前端 未结 22 1404
广开言路
广开言路 2020-12-01 09:59

I have to create a database with two tables in MySQL, but the script fails with errno 150 (foreign key problem). I double-checked the foreign key fields to be the same on bo

22条回答
  •  感情败类
    2020-12-01 10:51

    One of the answers here suggests to disable the foreign key integrity check. This is a BAD idea. There are two likely culprits here:

    • Data type mismatch between referenced primary key and referencing foreign key
    • Indices. Any foreign keys which you index must be NOT NULL

提交回复
热议问题