【发布时间】:2013-04-06 01:16:36
【问题描述】:
我尝试了以下方法,但出现语法错误
ALTER TABLE Grades (
DROP COLUMN (Student_FamilyName, Student_Name),
ADD Student_id INT );
是否可以在同一个ALTER TABLE 语句中执行DROP 和ADD?
【问题讨论】:
-
你不能用一个 alter 语句来做 drop 和 create,分开它
-
你切换到 PostgreSQL(咳咳),它支持 multiple changes 作为标准 SQL 语法的扩展。 (尽管我经常使用 PostgreSQL,但我通常编写的 SQL 会避免扩展。)
-
您使用的是哪个 DBMS?甲骨文? DB2?
标签: sql syntax alter-table