天天看點

MySQL資料庫 -- 資料庫限制(詳解)

資料限制 – 小結

  • 對使用者操作表的資料進行限制
    • 預設值
      • 不插入值的時候,mysql自動給該字段配置設定預設值。
      • 字段允許為空 對預設值可以插入null
    • 非空 :
      • 非空字段是不能插入null,字段必須指派
    • 唯一 :
      • 對字段的值不能重複
      • 唯一字段可以插入多個null
    • 主鍵 :
      • (非空 + 唯一) 通常情況下每張表都會設定一個主鍵字段,用于标記記錄的唯一性
    • 建議不要選擇表的包含業務含義的字段作為主鍵,建議給每張表獨立設計一個非業務含義的 id 字段
    • 自增長 :
      • 自動的遞增,可以不指派,自動增長

重要差別

  • delete from student;
    • 不能影響自增長限制
  • truncate table student;
    • 可以影響自增長限制