MySQL中不能建立自增字段的解決方法

2022-10-06 01:45:09 字數 721 閱讀 1716

原因分析:

引起mysql不能建立自動增加的字段的原因是在mysql5.0.2版本中的the server sql mode 中新加了幾種 sql_mode,並且在sql的my.ini檔案中的sql-mode 預設增加了其中的二種,乙個是strict_trans_ta程式設計客棧bles,就是導致auto_increament失敗的mode,這個sql_mode主要用於 當乙個值不能插入到表中是,則產生乙個錯誤而不是xtkjgchyzb乙個警告並終止會話。

解決辦法:

刪除或注釋掉sql_mode.重啟mysql.

將my.ini中的:

複製** **如下:

# set the sql mode to strict

sql-mode="strict_trans_tables,no_auto_create_user,no_engine_substitution"

改為:複製** **如下:

# set the sql mode txtkjgchyzbo strict[separator]

#sql-mode=xtkjgchyzb"strict_trans_tables,no_auto_create_user,no_engine_substitution"

sql-mode="no_auto_create_user,no_engi程式設計客棧ne_substitution"

本文標題: mysql中不能建立自增字段的解決方法

本文位址:

mysql建立自增字段

1 建立 時新增 create table tablename id int auto increment primary key,2 建立 後新增 alter table tablename add id int auto increment primary key 3 設定主鍵 alter ta...

mysql建立自增字段

1 建立 時新增 create table tablename id int auto increment primary key,2 建立 後新增 alter table tablename add id int auto increment primary key 3 設定主鍵 alter ta...

mysql建立自增字段

1 建立 時新增 create table tablename id int auto increment primary key,2 建立 後新增 alter table tablename add id int auto increment primary key 3 設定主鍵 alter ta...