1. CASCADE: 从父表删除或更新且自动删除或更新子表中匹配的行。
2. SET NULL: 从父表删除或更新行,并设置子表中的外键列为NULL。如果使用该选项,必须保证子表列没有指定NOT NULL。
3. RESTRICT: 拒绝对父表的删除或者更新操作。
4. NO ACTION: 标准SQL的关键字,在MySQL中与RESTRICT相同。
2. SET NULL: 从父表删除或更新行,并设置子表中的外键列为NULL。如果使用该选项,必须保证子表列没有指定NOT NULL。
3. RESTRICT: 拒绝对父表的删除或者更新操作。
4. NO ACTION: 标准SQL的关键字,在MySQL中与RESTRICT相同。
2016-10-02
#关于GROUP BY问题#
执行语句
set @@sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
后即可正常使用GROUP BY
执行语句
set @@sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
后即可正常使用GROUP BY
2016-10-01
数据表约束
主键约束PRIMARY KEY
唯一约束UNIQUE KEY
默认约束DEFAULT
非空约束NOT NULL
主键约束PRIMARY KEY
唯一约束UNIQUE KEY
默认约束DEFAULT
非空约束NOT NULL
2016-09-29