Ich habe zwei Zeilen aus meiner SQL-Tabelle gelöscht und die ID der ersten Zeile ist jetzt 3. Wie kann ich es beheben? (Hinweis: Ich habe keine weiteren Zeilen).SQL - Wie Primärschlüssel geändert wird
-1
A
Antwort
0
ist es im Allgemeinen kein Problem.
Aber wenn Sie möchten, dass Sie ID = 1 für 3-rd Reihe einstellen:
UPDATE TABLE tname SET id=1 WHERE id=3;
und aktualisieren Sie Ihren Primärschlüssel 2:
ALTER TABLE tname AUTO_INCREMENT = 2;
als neu eingefügten Zeile wird id haben = 2.
+0
Ich will nicht, dass es chaotisch ist Ich möchte nur die erste ändern ... – D4NieLDev
Verwandte Themen
- 1. Wie wird der Primärschlüssel in der Migrationsdatei für Schienen geändert?
- 2. Primärschlüssel wird immer in SQL Server indiziert?
- 3. SQL: Zum Primärschlüssel oder nicht zum Primärschlüssel?
- 4. Wie wird der Primärschlüssel aktualisiert?
- 5. SQL Server-Trigger, wenn Tabelle geändert wird
- 6. SQL Server 2014 Passwort wird nicht geändert
- 7. Hinzufügen Primärschlüssel SQL-Ansicht
- 8. sql Swap Primärschlüssel Werte
- 9. Sql Server Composite Primärschlüssel
- 10. SQL Server Primärschlüssel anzeigen
- 11. Wie wird der Wert geändert, wenn die Option geändert wird?
- 12. Wie Auto-Inkrement-Nicht-Primärschlüssel? - SQL Server
- 13. Wie kann ich herausfinden, wenn ein Sql-Datenbankfeld geändert wird?
- 14. LINQ zu SQL-Klassen, Wie wird das Spaltenformat geändert? (DataGrid)
- 15. Ermitteln alten Primärschlüssel in einem SQL-Trigger
- 16. Wie speichert SQL Server einen zusammengesetzten Primärschlüssel?
- 17. Netbeans: wie @achaut geändert wird
- 18. SQL-Primärschlüssel in mehreren Spalten
- 19. SQL-Identität als Primärschlüssel erstellen?
- 20. SQL ERD-Primärschlüssel erscheint zweimal
- 21. SQL-Datentyp für Primärschlüssel - SQL Server?
- 22. Wie wird ein Primärschlüssel von 1000 gestartet?
- 23. SQL Mehrere Fremdschlüssel als Primärschlüssel
- 24. Wie ändert man einen Primärschlüssel in SQL in auto_increment?
- 25. SQL Server: beliebig Autoinkrement der Primärschlüssel
- 26. SQL-Update-Trigger nur, wenn die Spalte geändert wird
- 27. Wird ein Primärschlüssel automatisch indiziert?
- 28. Wie wird das Datum in Excel geändert, damit das Datum bei einer SQL-Abfrage ausgeführt wird?
- 29. Berechnete SQL Server-Spalte als Primärschlüssel
- 30. Instanzfunktionsvariable wird nicht geändert?
Was ist Ihr DBMS? – Damirchi
Haben Sie Fremdschlüssel, die auf diesen Datensatz zeigen? d.h. Aufzeichnungen in anderen Tabellen, die auf diesen Primärschlüssel Bezug nehmen? – Dijkgraaf
Dies ist kein Problem. Daher muss es nicht repariert werden. Primärschlüssel identifizieren eine Zeile nicht nur innerhalb einer Tabelle, sondern auch im Laufe der Zeit. Das Ändern des Primärschlüssels für eine Zeile ist sehr zu vermeiden. –