tip: 通过 desc 表名命令查看当前表信息
tip2: as 关键字可以为我们的字段或者表取别名
Mysql约束
顾名思义就是对表中的数据进行限定, 目的是保证数据的正确性, 有效性和完整性
主键约束...primary key
什么是主键
关系表中记录的唯一标识(不能为null, 不可重复)
选取和业务无关的字段, 常用的主键就是自增id
数据库引擎会通过主键建立索引, 索引是一个有序结构, 我们希望当前主键的值不要改变...添加主键
建表时添加
CREATE TABLE store_perf(
id int PRIMARY KEY auto_increment,
store_name varchar(255)
)
通过可视化界面操作..., 那么程序会自动帮我们创建联合主键
修改主键
添加主键
ALTER TABLE store_perf ADD PRIMARY KEY (`id`)
移除主键
ALTER TABLE store_perf...唯一约束
UNIQUE
NULL可以重复
比如统计店铺业绩, 该店铺不可以重复, 那就可以使用唯一约束
外键约束foreign key
外键的作用
保持数据的一致性和完整性, 通过外键来表达主表和从表的关系