約束條件 自增長 auto increment

2022-06-11 04:27:13 字數 389 閱讀 6507

使用auto_increment的前提是該字段必須是乙個key(unique key或primary key)

create table t3(

id int primary key auto_increment,

name char(6)

);

因為id是自增長的,所以插入記錄時只需要插入name

insert into t3(name) values("

egon"),

("csk"),(

"alex

");

此時刪除表需要用 truncate

truncate t3;

如果用delete不能刪除自增的id

完整性約束條件 自增長

預設從1開始,每次增加1 乙個表中只能有乙個自增長字段 被標註自增長的字段只能是主鍵 自增長的只能是整型 除了手動指定,null,default 都可以代替自增長欄位所需要輸入的數字。mysql create table user3 id smallint keyauto increment,nam...

《MySQL資料庫》約束條件和自增長序列

約束就是在表上強制執行的一種校驗規則,當執行dml操作時,資料必須符合這些規則,如果不符合,將無法執行。約束的全稱 約束條件,也稱之為完整性約束條件。可以保證表中資料的完整性,保證資料之間的商業邏輯。約束條件包括 1 非空約束 not null 簡稱nn 2 唯一性約束 unique 簡稱uk 3 ...

MySQL 約束條件

1 非空約束 not null規定某個欄位在插入的時候不能有null,標誌位非空的時候插入的時候必須給值,不然會報錯 2 唯一約束 unique規定某個字段在整個這一列中是唯一 3 主鍵 非空且唯一是主要特徵。主鍵可以唯一標識一行資料 可以從多行資料中定位到該資料 但是唯一標識一行資料的字段 或字段...