2016-04-04 11 views
-1

Ist es möglich, eine Spalte aus der Tabelle zu entfernen, die Daten enthält?Wie entferne ich eine Spalte mit Daten?

+0

ja, es ist möglich. Welche Datenbank? –

+0

Wenn es primäre Fremdschlüsselbeziehungen hat, müssen Sie die Einschränkungen, Indizes (falls vorhanden) löschen und dann die Spalte löschen –

Antwort

1

Die SQL-Syntax:

ALTER TABLE table_name DROP COLUMN column_name; 

Es sollte für jede Datenbank arbeiten.

0

Sie müssen darüber nachdenken: Was passiert mit den Daten?

ALTER TABLE TableName DROP COLUMN ColumnName; 

Aktivieren Sie diese (SQL-Server Syntax):

CREATE TABLE #test(Col1 INT,Col2 INT); 
INSERT INTO #test VALUES(1,10),(2,20),(3,30); 

SELECT * FROM #test; 

ALTER TABLE #test DROP COLUMN Col1; 

SELECT * FROM #test; 

DROP TABLE #test; 
Verwandte Themen