-
3-3外键约束的参照操作:
CREATE TABLE user1(
-> id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
-> username VARCHAR(10) NOT NULL,
-> pid SMALLINT UNSIGNED,
-> FOREIGN KEY(pid) REFERENCES provinces (id) on delete CASCADE
-> );
查看全部 -
主键在创建的时候会自动创建索引,外键在创建的时候也会自动创建索引。所以当参照列不是不是主键的时候不会自动创建索引。需要手动创建。
查看全部 -
user表存在外键pid参照provinces表的id列。
user为子表,peovinces为父表。
查看全部 -
编辑数据表的默认存储引擎:
mysql配置文件(my.ini):
default-storage-engine=INNODB;
查看全部 -
外键约束(FOREIGN KEY):
保证数据一致性,完整性;实现一对一或一对多关系。
外键约束的要求:
子表是指具有外键列的表。子表所参照的表称为父表。
查看全部 -
3-2mysql外键约束的要求解析:
一、约束:
1、约束保证数据的完整性和一致性;
2、约束分为表级约束和列级约束
3、约束类型包括:
NOT NUL(非空约束)
PRIMARY KEY(主键约束)
UNIQUE KEY(唯一约束)
DEFAULT(默认约束)
FOREIGN KEY(外键约束)
如果约束是只针对某个字段而言的,那么称为列级约束,如果约束针对两个或者两个以上的字段来说的话,那么称为表级约束。
查看全部 -
3-1回顾和概述:
查看全部 -
2-15总结内容:
查看全部 -
如图,没有给sex字段赋值,将会自动赋值为默认值3
查看全部 -
2-14mysql初涉默认约束:
默认值DEFAULT:
当插入记录时,如果没有明确为字段赋值,则自动赋予默认值。
查看全部 -
2-13mysql初涉唯一约束:
UNIQUE KEY:
1、唯一约束可以保证记录的唯一性;
2、唯一约束的字段可以为空值;
3、每张数据表可以存在多个唯一约束
查看全部 -
2-12mysql初涉主键约束:
主键约束:
1、每张数据表只能存在一个主键;
2、主键保证记录的唯一性;
3、主键自动为NOT NULL
另外:auto_incrementvi恤和主键一起使用,但是主键不一定要和它一起使用。
查看全部 -
2-11mysql自动编号:
AUTO_INCREMENT:
1、自动编号,且必须与主键组合使用(该字段需要是主键);
2、默认情况下,起始值为1,每次的增量为1;
查看全部 -
举一个例子:
查看全部 -
2-10mysql空值与非空:
查看全部
举报