如何从现有表中删除列?
我有一个Fname和Lname的table MEN
我需要删除Lname
怎么做呢?
如何从现有表中删除列?
我有一个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}