社区
MySQL
帖子详情
mysql不支持外键?
javanew
2003-09-26 05:55:03
InnoDB是个什么意思?是mysql的表的一种类型吗?
...全文
113
5
打赏
收藏
mysql不支持外键?
InnoDB是个什么意思?是mysql的表的一种类型吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
howell711
2003-09-28
打赏
举报
回复
3.22.15中这么说的,更高的版本应该是支持的;
在MySQL里存在FOREIGN KEY句法仅仅为了与其他SQL供应商的CREATE TABLE命令相兼容;它不做任何事情。没有ON DELETE ...的FOREIGN KEY句法主要用于文档目的。一些ODBC应用程序可以使用它自动生成WHERE子句,但是这通常很容易的覆盖。 FOREIGN KEY有时用作一个约束检查,但是如果行以正确的顺序被插入表,该检查实际上是不必要的。MySQL仅仅支持这些子句(不考虑是否他们工作!),因为一些应用程序要求他们存在
lxf_1976
2003-09-27
打赏
举报
回复
CREATE TABLE ... TYPE = InnoDB;
ALTER TABLE ... TYPE = InnoDB;
javanew
2003-09-26
打赏
举报
回复
怎么设置表为innodb类型泥?
web_spider
2003-09-26
打赏
举报
回复
support
ezhou
2003-09-26
打赏
举报
回复
InnoDB是MySQL的一种支持事务处理等高级特性的数据库格式,至少在4.0以上版本mysql开始支持外键。
MySQL
外键
使用及说明详解
两个表必须是InnoDB表,MyISAM表暂时不
支持
外键
(据说以后的版本有可能
支持
,但至少目前不
支持
); 2.
外键
列必须建立了索引,
MySQL
4.1.2以后的版本在建立
外键
时会自动创建索引,但如果在较早的版本则需要显示...
MySQL
无法创建
外键
的原因及解决方法
关联2张表时出现了无法创建
外键
的情况,从这个博客看到,问题出在第六点的Charset和Collate选项在表级和字段级上的一致性上。我的2张表的编码charset和...基本的差别为:MyISAM类型不
支持
事务处理等高级处理,而InnoDB
MySQL
入门进阶及面试题分析
本阶段
mysql
学习从0基础开始的课程。 你可以掌握以下知识点:
mysql
安装,
mysql
shell命令,
mysql
关系型...
mysql
唯一约束非空约束主键约束,
mysql
外键
约束和默认约束,
mysql
表关系(多对多,一对一,一对多)
详解
MySQL
外键
约束
两个表必须是InnoDB表,MyISAM表暂时不
支持
外键
(据说以后的版本有可能
支持
,但至少目前不
支持
)
外键
列必须建立了索引,
MySQL
4.1.2以后的版本在建立
外键
时会自动创建索引,但如果在较早的版本则需要显示建立; ...
MySQL
外键
使用详解
(1)只有InnoDB类型的表才可以使用
外键
,
mysql
默认是MyISAM,这种类型不
支持
外键
约束 (2)
外键
的好处:可以使得两张表关联,保证数据的一致性和实现一些级联操作; (3)
外键
的作用: 保持数据一致性,完整性,...
MySQL
56,678
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章