在hostgator上将mysql默认引擎更改为innoDB?
大家好,我刚用php slim 3框架构建完我的网站,我买了一个域名,托管一切都正常,但我只有一个问题无法解决 当我在本地主机上构建网站时,我在hostgator上使用了innoDB存储引擎for mysql。他们使用MYISAM存储引擎作为默认存储引擎。我想将其更改为innoDB,因为MYISAM中不支持外键 我的托管计划是共享托管(婴儿计划)。innoDB似乎与我的托管计划兼容。我联系了hostgator支持团队,以解决问题。他们告诉我很抱歉,这是一个编程问题,超出了我们的范围 我不知道该怎么办请帮忙。在hostgator上将mysql默认引擎更改为innoDB?,mysql,innodb,web-hosting,myisam,storage-engines,Mysql,Innodb,Web Hosting,Myisam,Storage Engines,大家好,我刚用php slim 3框架构建完我的网站,我买了一个域名,托管一切都正常,但我只有一个问题无法解决 当我在本地主机上构建网站时,我在hostgator上使用了innoDB存储引擎for mysql。他们使用MYISAM存储引擎作为默认存储引擎。我想将其更改为innoDB,因为MYISAM中不支持外键 我的托管计划是共享托管(婴儿计划)。innoDB似乎与我的托管计划兼容。我联系了hostgator支持团队,以解决问题。他们告诉我很抱歉,这是一个编程问题,超出了我们的范围 我不知道该怎
提前感谢。
创建表
语句具有引擎
属性。如果设置ENGINE=INNODB,MySQL将使用INNODB作为该表的引擎。你也可以运行ALTER TABLE tablename ENGINE=INNODB
我试过这样做,是的,我得到下拉列表来选择引用id,但是我仍然可以删除表,即使它们有一个外键与另一个表,这是错误的。我不知道hotgator提供了MySQL的什么接口,但是如果你能够运行SQL,您可以执行altertable
。不需要删除表。我从一开始就创建了每个表,指定了它的引擎、字符集和排序,但是即使这些表上有外键约束,也可以删除它们