Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在hostgator上将mysql默认引擎更改为innoDB?_Mysql_Innodb_Web Hosting_Myisam_Storage Engines - Fatal编程技术网

在hostgator上将mysql默认引擎更改为innoDB?

在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支持团队,以解决问题。他们告诉我很抱歉,这是一个编程问题,超出了我们的范围 我不知道该怎

大家好,我刚用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
。不需要删除表。我从一开始就创建了每个表,指定了它的引擎、字符集和排序,但是即使这些表上有外键约束,也可以删除它们