Wie zum einfügen von Werten in den auto-identity-Spalte in MYSQL

Möchte ich einfügen, Werte in mysql-innodb-Tabelle Auto_Increment Spalte.

Ich bin laden einige der Daten aus einer alten Tabelle in eine neue Tabelle, die eine identity -, und die Notwendigkeit der Erhaltung der vorhandenen Werte aus der alten Tabelle, also muss ich die Erhaltung der vorhandenen Id Werte, aber halten Sie die Spalte Auto_Increment für neue Werte.

In MS T-SQL, ich würde anfangen, meine insert Abfrage script mit SET SET IDENTITY_INSERT MyTable ON und Ende der Abfrage mit SET SET IDENTITY_INSERT MyTable OFF.

Wie kann ich das gleiche in MySQL?

  • Warum? Ist der Wert MySQL automatisch nicht geeignet?
  • Warum ist die Spalte einen Auto-Identität, wenn Sie müssen, legen Sie hinein?
  • Auto-identity-Spalten werden automatisch ausgefüllt, die von MySQL. Wenn Sie möchten, eine unterschiedliche Anzahl, Sie sollten weiterhin über ein separates Feld.
  • ich wollte Sie laden einige Daten aus der anderen Tabelle in eine neue Tabelle, die eine identity -, so möchte ich die vorhandenen Werte aus der alten Tabelle.
  • Dies ist eine ziemlich häufige Notwendigkeit, beim laden von sample-Daten oder verschieben von Daten von einer Datenbank in eine andere. Ich verstehe wirklich nicht, warum dieser als markiert ist "keine Frage".
InformationsquelleAutor VInayK | 2013-04-19
Schreibe einen Kommentar