767bytes, 对应的长度为767/4=191
bytes表示字节, 一个utf8mb4按四个字节算, 所以长度最大为191
自增键必须为主键
Incorrect table definition...唯一约束
UNIQUE
NULL可以重复
比如统计店铺业绩, 该店铺不可以重复, 那就可以使用唯一约束
外键约束foreign key
外键的作用
保持数据的一致性和完整性, 通过外键来表达主表和从表的关系...为什么现在不用外键了?
性能问题
插数据需要校验
并发问题
在高并发的事务场景下, 使用外键容易造成死锁....扩展性问题
外键就相当于把对象之间的关系交给数据库来维护, 如果遇到分库分表, 外键是不生效的.
作数据迁移时, 触发器, 存储过程和外键都很难迁移, 增加了维护成本...., MAX, MIN等聚合函数做统计使用
INSERT INTO store_perf(store_name, amount, department) values ("男装_店铺1", 34543123.23