Ich möchte den Datentypen des Primärschlüssels von varchar
zu bigint
ändern.Wie ändert man den Typ einer Spalte, die Referenzen als Fremdschlüssel in einer anderen Tabelle ist?
Ich versuchte folgenden Befehl.
aber es funktioniert nicht, da diese Spalte als Fremdschlüssel in anderen Tabellen referenziert wird.
Wie kann ich seinen Typ ändern, ohne Daten der Tabelle durch Sql-Abfrage zu verlieren?
Sie haben die Referenz fallen, bevor anschließend die Säule dann neu die Referenz zu verändern. Am besten in einer Transaktion. Eventuell müssen Sie die Daten aus dieser Spalte in einer temporären Tabelle puffern, um sie bei Bedarf neu zu erstellen. – Adwaenyth