如何从现有表中删除列?

我有一个Fname和Lname的table MEN

我需要删除Lname

怎么做呢?


当前回答

如果您正在使用c#,并且Identity列是int,则创建一个int的新实例,而不向它提供任何值。这对我很管用。

[identity_column] = new int()

其他回答

在现有表中添加列:

ALTER TABLE table_name
 ADD
 column_name DATATYPE NULL  

删除现有表中的列。

ALTER TABLE table_name
DROP COLUMN column_name
ALTER TABLE MEN DROP COLUMN Lname

泛型:

ALTER TABLE table_name DROP COLUMN column_name;

在你的情况下:

ALTER TABLE MEN DROP COLUMN Lname;

语法:

ALTER TABLE TABLE_NAME DROP COLUMN COLUMN_NAME;

例如:

alter table Employee drop column address;

下面是正确答案:

ALTER TABLE MEN DROP COLUMN Lname

但是…如果列上存在约束,则必须先删除约束,然后才能删除列。为了删除一个约束,运行:

ALTER TABLE MEN DROP CONSTRAINT {constraint_name_on_column_Lname}