2016-04-19 3 views
-1

Beim Einfügen von uniqid() in meine Tabelle mit codeigniter Einfügen, das uniqid() ist nicht insertwrting in der richtigen Weise wie zuletzt eingefügt ID in Mitte in der Mitte einfügen die Daten so, wenn ich versuche, MAX (ID) abrufen uniqid mit i doppelter id bin immer ..Beim Einfügen von uniqid() in die Tabelle ID wird nicht richtig eingefügt

kann so jemand helfen, das Problem zu lösen, wie dies zu überwinden und wie die ID in Sequenz einfügen

+0

Natürlich ist MAX (ID) nicht eindeutig, da es die höchste ID in Ihrer Tabelle ist. Probieren Sie MAX (ID) + 1. – tobypls

Antwort

0

SQL Server unterstützt die Generierung von inkrementierenden IDs für Spalten. Fügen Sie eine IDENTITY Spalte zu Ihrer Tabelle hinzu. Beachten Sie, dass Sie keine IDENTITY Einschränkung zu einer vorhandenen Spalte hinzufügen können.

Sie haben 2 Möglichkeiten:

  1. Erstellen Sie eine neue Tabelle mit Identitäts & der vorhandenen Tabelle
  2. eine neue Spalte mit Identität erstellen Drop & die bestehende Säule

Lesen Sie hier mehr fallen: https://social.msdn.microsoft.com/Forums/sqlserver/en-US/04d69ee6-d4f5-4f8f-a115-d89f7bcbc032/how-to-alter-column-to-identity11?forum=transactsql

Verwandte Themen