Skip to content

第 2 站:类型、约束与建模 ​

← 第 1 站 | 专题笔记 | 练习答案

本站目标 ​

让类型表达业务范围,让约束在所有写入入口守住不变量。主键既是业务标识选择,也是 InnoDB 聚簇组织选择。

sql
USE mysql_course;
SELECT TABLE_NAME, ENGINE, TABLE_COLLATION
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = DATABASE();

真实边界 ​

金额使用 DECIMAL,不用近似浮点;时间必须约定 UTC、业务时区和展示时区;JSON 适合局部弹性字段,不替代稳定关系。

无答案练习 ​

为订单金额、状态和版本号选择类型及约束,并写出拒绝非法金额的测试。

进入专题笔记

用心记录每一步成长