mysql中auto_INCREMENT會在新記錄插入表中時生成一個唯一的數(shù)字。希望在每次插入新記錄時,自動地創(chuàng)建主鍵字段的值,可以在表中創(chuàng)建一個 auto-increment 字段。
mysql創(chuàng)建自增主鍵表的建表語句舉例:
CREATE?TABLE??`tablename`?( `id`?int(11)?NOT?NULL?AUTO_INCREMENT?,?PRIMARY?KEY?(`id`) )ENGINE=MyISAM?DEFAULT?CHARSET=utf8;
相關推薦:《Navicat for mysql使用圖文教程》
mysql建表時如果要設置自動遞增(auto_increment),必須是主鍵(PRIMARY KEY)設置,不能為NULL,且只能設置一個。
#1075?-?Incorrect?table?definition;?there?can?be?only?one?auto?column?and?it?must?be?defined?as?a?key。
這個錯誤的意思是:#1075-表定義不正確;只能有一個自動列,必須將其定義為主鍵。
如果出現(xiàn)此錯誤需要檢查建表語句,如果設置了自增,需要把自增字段設置成主鍵。
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關推薦