当前位置: 首页 > 知识库问答 >
问题:

MyISAM无法通过JPA Spring boot添加外键

慕震博
2023-03-14

我正在学习JPA Spring boot,并通过JPA注释@ManyToMany和@OneToMany在MySQL中创建多个表之间的关系。但当我启动MySQL检查外键时,我发现不是这样。

注意:只能为某些存储引擎(如InnoDB)定义外键。服务器接受其他存储引擎的外键定义,但会自动忽略它们。将表引擎切换到支持外键的引擎,以便在此进行调整。

请帮我解决这个问题!!!非常感谢你。

共有1个答案

贡斌
2023-03-14

您可以更改为:spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL55Dialect

 类似资料:
  • 问题内容: 因此,我作为项目需求试图将外键约束添加到数据库中,并且它第一次或在两个不同的表上运行,但是在尝试添加外键约束时,我在两个表上遇到错误。我收到的错误消息是: 错误1215(HY000):无法添加外键约束 这是我用来创建表的SQL,两个有问题的表是和。 问题答案: 要查找特定错误,请运行以下命令: 并查看该部分。 子列的数据类型必须与父列完全匹配。例如,由于是,也需要是,而不是。 另外,您

  • 问题内容: 我在Eclipse中有一个Maven项目。我的项目用于自动化测试。因此,在我的pom.xml中,我添加了所有依赖项。 例如:Testng,Cucumber,Selenium-java等。 我已经安装了Jenkins,并使用Jenkins配置了自动化项目,以便在与Jenkins执行时,将执行该项目。 我已经将所有依赖项添加到pom.xml中,因此没有任何问题。但是现在,当我在Eclips

  • 我有两张桌子。第一个是人口;第二个是空的。 我希望第二个有一个外键,它引用第一个中的一列。 null 架构: 填充。为空。 不能成为的外键: MySQL没有提供错误的原因;不返回: 我拥有所需的数据库权限。 我已经仔细检查了列(甚至表)是否具有相同的排序规则(字符集不适用于INT列): MySQL无法添加外键约束 MySQL:错误1215(HY000):无法添加外键约束 无法添加外键约束-MySQ

  • 我正在尝试在Laravel中创建外键,但是当我使用迁移表时,出现以下错误: 我的迁移代码如下: 优先级迁移文件 用户迁移文件 任何关于我做错了什么的想法,我现在就想知道,因为我有很多表需要创建,例如用户、客户、项目、任务、状态、优先级、类型、团队。理想情况下,我希望创建使用外键保存此数据的表,即和等。 希望有人能帮助我开始。

  • 寻找语法添加一个与键- 等

  • 我有一个NSButton,它的底部与superview的齐平,我想设置它向上移动的动画,使其顶部与superview的齐平。 WWDC 2012课程228:掌握自动布局的最佳实践提到了两种设置布局更改动画的方法(31:16),我正在尝试使用CoreAnimation技术。下面的示例确实正确地移动了NSButton,但它是即时移动的,没有动画。 我能补充一下吗