问题:
当插入数据库数据时,由于外键约束而插不进数据,但是此时外键关联的数据明明是存在的,mysql数据库却说不存在。
尝试第一步:删除外键,然后自己在建
然后报错了1824 - Failed to open the referenced table 'km_user_a_category'
本人搜索了很久,发现是hibernate帮我建表时使用的引擎不对,它使用了MyISAM引擎。而MyISAM引擎不支持外键。所以修改引擎。
当插入数据库数据时,由于外键约束而插不进数据,但是此时外键关联的数据明明是存在的,mysql数据库却说不存在。
然后报错了1824 - Failed to open the referenced table 'km_user_a_category'
本人搜索了很久,发现是hibernate帮我建表时使用的引擎不对,它使用了MyISAM引擎。而MyISAM引擎不支持外键。所以修改引擎。