摘要:
由于外键只支持innodb,故必须让默认的表引擎为innodb 1.可通过修改mysql的设置,在my.cnf 添加一行 default-storage-engine=INNODB,重启引擎,这样mysql <<show engines 就可以看到默认引擎为INNODE了。 2.设置django的project的setting.py里面的database相关的设置,如下:... 阅读全文
2011年12月7日 #
摘要:
一,什么是foreign key,及其完整性 个人觉得,foreign key就是表与表之间的某种约定的关系,由于这种关系的存在,我们能够让表与表之间的数据,更加的完整,关连性更强。关于完整性,关连性我举个例子,大家就会明白了。 有二张表,一张是用户表,一张是订单表: 1,如果我删除了用户表里的用户,那么订单表里面根这个用户有关的数据,就成了无头数据了,不完整了。 2,如果我在订单表... 阅读全文
摘要:
Primary Key与Unique Key Primary key 与Unique Key都是唯一性约束。但二者有很大的区别: 1、Primary key的1个或多个列必须为NOT NULL,如果列为NULL,在增加PRIMARY KEY时,列自动更改为NOT NULL。而UNIQUE KEY 对列没有此要求。 2、一个表只能有一个PRIMARY KEY,但可以有多个UNIQUE KEY。... 阅读全文