mysql 數據庫創建表 id 字段的 sql 設置


`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';

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM