首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InnoDB JPA,继续强制MyISAM

InnoDB JPA,继续强制MyISAM
EN

Stack Overflow用户
提问于 2010-12-05 22:52:21
回答 2查看 2K关注 0票数 0

我的学校认为在这个过程中给我们的考试增加另一个80%的要求是很好的。

我们现在必须关心数据库,这并不是我通常不关心的,而是他们希望我们使用JPA,而让我们专注于图表和代码。

现在他们考虑了一下,我们需要分析数据库和关系,而我们,因为我们的小组不使用Windows,也没有像我们的老师那样使用MSSQL,而是使用MySQL。

所以不幸的是,我们意识到我们的整个数据库都存储为MyISAM,而JPA似乎不想这样做?

我试着将这个添加到my.cnf (Debian服务器):

代码语言:javascript
复制
default-storage-engine=innodb
default-table-type=innodb

但并没有解决任何问题。

有没有可能从JPA得到InnoDB,这样我们就有了下周和上周的基础?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-06 03:53:00

我找到了解决方案:D谢谢你的努力

http://blog.eflow.org/archives/145

代码语言:javascript
复制
jdbc:mysql://localhost:3306/databasename?autoReconnect=true&sessionVariables=storage_engine=InnoDB

部分: sessionVariables=storage_engine=InnoDB

票数 3
EN

Stack Overflow用户

发布于 2010-12-05 23:00:56

将MyISAM转换为innodb非常简单,如下所示

代码语言:javascript
复制
ALTER TABLE YOUR_TABLE ENGINE=InnoDB;

对InnoDB有一定的限制,

比如

  • 最大索引长度允许
  • 全文支持(innodb不支持)

以下是一些示例:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4359337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档