2013年12月10日

MySQL数据库建立外键失败的原因总结

摘要: 在MySQL数据库创建外键时,经常会发生一些错误,这是一件很令人头疼的事。一个典型的错误就是:Can’t create table... 的错误。在很多实例中,这种错误的发生都是因为mysql一直以来都不能很好的支持的关系的问题, 更不幸的是它也并没有指明到底是哪一个问题会导致上面那种错误,下面我把导致这个可怕的150错误的常见原因列出来了,并且我以可能性的大小作了排序,已知的原因:1.两个字段的类型或者大小不严格匹配,例如,如果一个是INT(10), 那么外键也必须设置成INT(10), 而不是 INT(11) 也不能是TINYINT. 你得使用SHOW命令来查看字段的大小,因为一些查询浏览 阅读全文

posted @ 2013-12-10 21:28 imxiu 阅读(1260) 评论(0) 推荐(0) 编辑

Yii框架中ActiveRecord使用Relations

摘要: 参考文章:http://blog.csdn.net/yjj1s/article/details/6885276http://www.gowhich.com/blog/38http://www.cnblogs.com/aha/archive/2012/01/10/2317868.html 阅读全文

posted @ 2013-12-10 19:45 imxiu 阅读(184) 评论(0) 推荐(0) 编辑

MySQL外键约束On Delete、On Update各取值的含义

摘要: 主键、外键和索引的区别?主键外键索引定义:唯一标识一条记录,不能有重复的,不允许为空表的外键是另一表的主键,外键可以有重复的,可以是空值主索引(由关键字PRIMARY定义的索引),用于表的主键上,不可重复,不可为空;普通索引(由关键字KEY或INDEX定义的索引)可以重复;唯一索引(由关键字UNIQUE定义的索引),不可重复,但可以有一个空值作用:用来保证数据完整性用来和其他表建立联系用的是提高查询排序的速度个数:主键只能有一个一个表可以有多个外键一个表只能有一个主索引,可以有多个其它类型索引附:MySQL索引类型介绍MySQL外键约束On Delete、On Update各取值的含义‍先看O 阅读全文

posted @ 2013-12-10 15:35 imxiu 阅读(601) 评论(0) 推荐(0) 编辑

导航