初学MySQL,相信大家也绕了不少弯。通常会遇到MySQL外键约束中的引用列和引用列不兼容问题。

 

程序报错:

ERROR 3780 (HY000): Referencing column 'xxx' and referenced column 'xxx' in foreign key constraint 'xxxxxx' are incompatible.

 

原因:外键约束中的引用列和引用列在编码格式上不同,导致不兼容报错。

 

 

解决方法:在SQL语句末尾加上编码,全部设置成utf8

ENGINE=INNODB  DEFAULT  CHARSET= UTF8;

 

相关文章:

  • 2022-12-23
  • 2021-09-08
  • 2022-12-23
  • 2021-08-29
  • 2021-12-19
  • 2021-10-30
猜你喜欢
  • 2021-12-06
  • 2022-02-21
  • 2023-03-20
  • 2022-12-23
  • 2021-08-22
相关资源
相似解决方案