921 Stimmen

Sql Server Fehler 'Speichern von Änderungen ist nicht erlaubt' ► Speichern von Änderungen, die eine Neuerstellung der Tabelle erfordern, verhindern

Wenn ich eine Tabelle in SQL Server erstelle und speichere, erhalte ich diese Fehlermeldung, wenn ich versuche, den Tabellenentwurf zu bearbeiten, z. B. den Spaltentyp von int in real zu ändern:

Das Speichern von Änderungen ist nicht zulässig. Die von Ihnen vorgenommene Änderung macht es erforderlich, die folgende Tabelle zu löschen und neu zu erstellen. Sie haben entweder Änderungen an einer Tabelle vorgenommen, die nicht neu erstellt werden kann, oder die Option zum Verhindern des Speicherns von Änderungen, die eine Neuerstellung der Tabelle erfordern, aktiviert.

Warum muss ich die Tabelle neu erstellen? Ich möchte nur einen Datentyp ändern von smallint a real .

Der Tisch ist leer, und ich habe ihn bis jetzt noch nicht benutzt.

0voto

Ahmad Pujianto Punkte 119

Eigentlich werden Sie von SSMS und nicht vom SQL Server blockiert.

Die Lösung besteht darin, entweder die Einstellungen von SSMS zu ändern oder eine SQL-Abfrage zu verwenden.

Mit SQL Query können Sie die Aktualisierung frei durchführen. Wenn Sie z.B. eine neue Spalte zu einer Tabelle hinzufügen wollen, können Sie wie folgt vorgehen:

ALTER TABLE Customers ADD Email varchar(255) NOT NULL DEFAULT 'OK';

Eine andere Möglichkeit ist die Änderung der SSMS-Einstellung. Bitte lesen Sie die anderen Antworten, da viele dies bereits erklärt haben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X