2016-04-04 71 views
-1

是否可以從表中刪除有數據的列?如何刪除包含數據的列?

+0

是有可能。哪個數據庫? –

+0

如果它具有主外鍵關係,那麼您必須刪除約束,索引(如果存在),然後它允許您刪除列 –

回答

1

的SQL語法是:

ALTER TABLE table_name DROP COLUMN column_name; 

應該對任何數據庫。

0

您必須考慮:數據會發生什麼變化?

ALTER TABLE TableName DROP COLUMN ColumnName; 

檢查這個(SQL-服務器語法):

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;