`id` int unsigned not null auto_increment primary key,
1.SQL PRIMARY KEY 約束
PRIMARY KEY 約束唯一標識數據庫表中的每條記錄。
主鍵必須包含唯一的值。
主鍵列不能包含 NULL 值。
每個表都應該有一個主鍵,並且每個表只能有一個主鍵。
2.AUTO_INCREMENT 字段
我們通常希望在每次插入新記錄時,自動地創建主鍵字段的值。
我們可以在表中創建一個 auto_increment 字段。
3.unsigned 無符號整型
mysql數據庫中unsigned數的操作結果都是unsigned的,select num1 - num2 from table;如果sql_mode不嚴格此時的結果可能是不確定的。sql_mode如果為嚴格模式則此種操作會報越界的異常,解決此問題只需要將參數sql_mode進行如下設置即可:
mysql> set sql_mode='NO_UNSIGNED_SUBTRACTION';