SQL Server Warnung: Data loss could occur
Wenn man in Visual Studio 2017 im SQL Server Object
Explorer Tabellen verändert, indem man Spalten-Felder umbenennt,
dann droht der komplette Datenverlust in einer SQL
Server Datenbank.
Wichtig ist T-SQL: Ändert man eine Feld-Namen im
T-SQL Bereich des Tabellen-Designs einer Tabelle, dann wird dadurch aller
Inhalt dieser Tabellenspalte auf Null gesetzt.
Somit ist ein Totalverlust einer Datenbank möglich.
Warnings
The column
[dbo].[tbl_Artikel].[Artikelname22] is being dropped, data loss could occur.
|
Achtung Totalverlust:
Alle Daten-Inhalte dieser Spalte in der Tabelle werden bei
Änderungen durch T-SQL gelöscht
Beim Ändern einer Spalte in T-SQL kommt zwar eine kurze
Warnmeldung, diese wird aber gerne mal übersehen.
Highlights
Tables that will be rebuilt
[dbo].[tbl_Artikel]
Possible data issues
The column
[dbo].[tbl_Artikel].[Artikelname22] is being dropped, data loss could occur.
Warnings
The column
[dbo].[tbl_Artikel].[Artikelname22] is being dropped, data loss could occur.
User actions
Drop
unnamed constraint on
[dbo].[tbl_Artikel] (Default Constraint)
unnamed constraint on
[dbo].[tbl_Artikel] (Default Constraint)
unnamed constraint on
[dbo].[tbl_Artikel] (Default Constraint)
unnamed constraint on
[dbo].[tbl_Artikel] (Default Constraint)
Table rebuild
[dbo].[tbl_Artikel] (Table)
Supporting actions
Create
[dbo].[tbl_Artikel].[IX_Artikel_IDProduktgruppe]
(Index)
|
Lösung:
Ändert man die Feldnamen und Eigenschaften in der
Designer-Ansicht direkt, dann bleiben die Daten dabei erhalten
Bei Änderungen durch die Design-Ansicht bleiben die
Daten erhalten
Empfehlung:
Den T-SQL Bereich ausblenden, indem man rechts auf das
Ausblenden Symbol klickt