我四处寻找答案。如何在Oracle数据库中使用SQL添加列。
我一直在寻找相同的答案,但我的Oracle SQL Developer工具一直告诉我语法错误,即使我完全按照它们的方式编写它。
我到底错过了什么? (在你问之前,是的,我在此之前使用ALTER TABLE)
语法应该是:
ADD Column_Name constraint Data_Type;
问题是,我对此列没有任何限制,所以我看到示例不使用它。我也试过了,我得到了同样的错误。该值可以为null并且没有约束,但我不允许这样做:
ADD SERIES_YEAR NUMBER(2,10);
有什么建议吗?这可能非常简单。
编辑:这是它给我的错误:
答案 0 :(得分:0)
您缺少括号。请尝试以下方法:
ALTER TABLE
Foo
ADD
(
SERIES_YEAR NUMBER(2,10) NOT NULL,
);
您必须在约束之前写入数据类型,而不是相反,如:
ADD
(
column1_name column1_datatype column1_constraint,
column2_name column2_datatype column2_constraint
);