2016-04-04 73 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;