mysql不支持外键? InnoDB是MySQL的一种支持事务处理等高级特性的数据库格式,至少在4.0以上版本mysql开始支持外键。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CREATE TABLE ... TYPE = InnoDB;ALTER TABLE ... TYPE = InnoDB; 3.22.15中这么说的,更高的版本应该是支持的;在MySQL里存在FOREIGN KEY句法仅仅为了与其他SQL供应商的CREATE TABLE命令相兼容;它不做任何事情。没有ON DELETE ...的FOREIGN KEY句法主要用于文档目的。一些ODBC应用程序可以使用它自动生成WHERE子句,但是这通常很容易的覆盖。 FOREIGN KEY有时用作一个约束检查,但是如果行以正确的顺序被插入表,该检查实际上是不必要的。MySQL仅仅支持这些子句(不考虑是否他们工作!),因为一些应用程序要求他们存在 mysql用户列表是空的,root登录不了。怎么办? 请教一个SQL查询语句 为何REPEAT会多取一行呢? 关于mysql高效的大表关联查找问题 数据库升级的问题 mysql在执行很多条SQL语句时,为什么会自动停止? 关于key语句 跪求,对“内部查询”和“外部查询”两个术语的详解! 求助:这个SQL语句怎么写? 关于多表查询问题 text型字段怎么判断是否为空? ERROR 1044 错误
在MySQL里存在FOREIGN KEY句法仅仅为了与其他SQL供应商的CREATE TABLE命令相兼容;它不做任何事情。没有ON DELETE ...的FOREIGN KEY句法主要用于文档目的。一些ODBC应用程序可以使用它自动生成WHERE子句,但是这通常很容易的覆盖。 FOREIGN KEY有时用作一个约束检查,但是如果行以正确的顺序被插入表,该检查实际上是不必要的。MySQL仅仅支持这些子句(不考虑是否他们工作!),因为一些应用程序要求他们存在