
Bei vielen Gelegenheiten, Wann sind wir Entwerfen Unsere Datenbank, Wir neigen dazu, auf bestimmte numerische primäre Schlüsselattribut geben autoincremental. Mit diesem, Was wir tun, ist jedes Mal, wenn Sie einen neuen Datensatz hinzufügen, Wir müssen nicht den Wert des Primärschlüssels der Entscheidung der Aufnahme hinzufügen, wird MySQL die automatisch Dieser Mehrwert für uns. Dieser Wert ist erhöhen einheitlich, wie wir gehen durch das Einfügen von Datensätzen.
MySQL Wächter der nächste Wert die nächste Einfügung dieses Feld zugewiesen werden. Aber, Was passiert, wenn wir wollen Initialisieren Dieser Wert? Es ist logisch, dass, sein zugewiesen Dieses Attribut für die Primärschlüssel, die es zu initialisieren ist eine Wahnsinn, Seit wann neue Einsätze werden Störungen der Datensätze mit doppelten Schlüssel.
Aber es ist möglich, dass wir noch in der Phase des sind Entwicklung o Vorproduktion unserer Datenbank und wollen neu starten Tabelle, alle Datensätze zu beseitigen und Initialisieren der Autoincremental Wert, oder du kannst auch, diesen Wert zu machen Starten Sie aus einer Reihe. Dazu, die folgenden Satz in MySQL vor, wie Sie können Ändern der Anfangswert des Feldes autoincremental (AUTO_INCREMENT) in einer Tabelle der Datenbank.
1 | ALTER TABLE nombreTabla AUTO_INCREMENT = nuevoValor; |
wo table_name zeigt die Name der Tabelle Dieses Attribut geändert werden soll, und newValue zeigt die Wert Sie möchten geben.
Ja durch Beispiel Wir haben eine Tabelle namens Benutzer sollen das Autoincremental-Attribut des Primärschlüssels zu ändern 10001, Wir würden es auf folgende Weise tun.:
1 | ALTER TABLE usuarios AUTO_INCREMENT = 10001; |
Wenn Sie eines verwenden Programm MySQL-Datenbank-management, normalerweise im Fenster des Gestaltung o Struktur die Tabelle ist in der Regel eine Möglichkeit um diesen Wert zu ändern, ohne zurückgreifen auf SQL-Anweisungen. Alles hängt von der Anwendung, die Sie zu diesem Zweck verwenden.
