Vorrei inserire i valori nella colonnadella tabella innodb mysql.Come inserire i valori nella colonna dell'identità automatica in MYSQL
Sto caricando alcuni dati da una vecchia tabella in una nuova tabella che ha un'identità e devo conservare i valori esistenti dalla vecchia tabella, quindi devo conservare i valori esistenti Id
, ma mantenere la colonna Auto_Increment
per la nuova valori.
In MS T-SQL, avviare lo script di query insert
con SET SET IDENTITY_INSERT MyTable ON
e terminare la query con SET SET IDENTITY_INSERT MyTable OFF
.
Come posso fare lo stesso in MySQL?
Perché? Il valore che MySQL fornisce automaticamente non è adatto? –
Perché la colonna è un'identità automatica se è necessario inserirla? –
Le colonne di identità automatica vengono compilate automaticamente da MySQL. Se si desidera un numero diverso, è necessario mantenere un campo separato. –