使用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 主鍵 非空且唯一是主要特徵。主鍵可以唯一標識一行資料 可以從多行資料中定位到該資料 但是唯一標識一行資料的字段 或字段...