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仅仅支持这些子句(不考虑是否他们工作!),因为一些应用程序要求他们存在 求一条字符串替换正则 不知道哦啊有没有diff日期比较函数来做这个和now() 比较 mysql server 安装 出错! 不知为何? 请教! MySql如何导入大量数据? SQL插入问题 mysql维护麻烦吗? mysql的数据迁移 SQL数据库,DML类型的触发器的触发时机问题 一条SQL语句加索引更慢了 使用sqlyong操作mysql插入中文提示1366错误 text型字段怎么判断是否为空? ERROR 1044 错误
在MySQL里存在FOREIGN KEY句法仅仅为了与其他SQL供应商的CREATE TABLE命令相兼容;它不做任何事情。没有ON DELETE ...的FOREIGN KEY句法主要用于文档目的。一些ODBC应用程序可以使用它自动生成WHERE子句,但是这通常很容易的覆盖。 FOREIGN KEY有时用作一个约束检查,但是如果行以正确的顺序被插入表,该检查实际上是不必要的。MySQL仅仅支持这些子句(不考虑是否他们工作!),因为一些应用程序要求他们存在