Tôi muốn chèn các giá trị vào cột mysql innodb Auto_Increment
.Cách chèn các giá trị vào cột nhận dạng tự động trong MYSQL
Tôi đang tải một số dữ liệu từ bảng cũ sang bảng mới có nhận dạng và cần giữ lại các giá trị hiện có từ bảng cũ, vì vậy tôi cần giữ nguyên giá trị Id
hiện tại, nhưng giữ cột Auto_Increment
cho mới giá trị.
Trong MS T-SQL, tôi sẽ bắt đầu insert
tập lệnh truy vấn của mình với SET SET IDENTITY_INSERT MyTable ON
và kết thúc truy vấn với SET SET IDENTITY_INSERT MyTable OFF
.
Làm cách nào để tôi có thể thực hiện tương tự trong MySQL?
Tại sao? Giá trị MySQL cung cấp tự động không phù hợp? –
Tại sao cột Tự động nhận dạng nếu bạn cần chèn vào đó? –
Cột tự động nhận dạng được điền tự động bởi MySQL. Nếu bạn muốn một số khác, bạn nên duy trì một trường riêng biệt. –