第十八回:天条戒律

—— SQL Constraints (约束)
👈 上一回:藏经阁 🏠 回到大竹峰 下一回:唯我独尊 👉

修仙者逆天而行,但门派之中必须有规矩。若弟子入门不报姓名,或者两人共用一个身份牌,成何体统?

师姐所言极是。在 SQL 中,这些规矩就叫 Constraints (约束)

⛓️ 束缚之印:Constraints

📜 常见戒律

约束用于规定表中数据必须遵守的规则。如果违反,操作会被拒绝。

🧘‍♂️ 试炼:制定门规

我们重新创建 Disciples 表,这次加上戒律:

CREATE TABLE Disciples ( ID int NOT NULL, Name varchar(255) NOT NULL, Email varchar(255) UNIQUE, Age int CHECK (Age>=18), Sect varchar(255) DEFAULT 'QingYun' );

我看懂了!

  • ID, Name: 必须要有,不能是空的。
  • Email: 每个人的飞鸽传书地址必须不一样。
  • Age: 必须满18岁才能下山历练。
  • Sect: 如果不说是哪个门派的,默认就是“QingYun”。