【问题标题】:Altering a table with a new column that allows only 3 different values iSQLPLUS使用仅允许 3 个不同值 iSQLPLUS 的新列更改表
【发布时间】:2016-11-01 05:56:20
【问题描述】:

我正在尝试使用新列“主题”更改表“导师”,该列仅允许 3 个不同的值:“阅读”、“数学”、“ESL”。

到目前为止我所拥有的:

ALTER table tutor
add subject varchar2 (10) 
         CHECK ('reading', 'math', 'ESL');

我不断得到这个:

ORA-00920: 无效的关系运算符

任何帮助表示赞赏。

【问题讨论】:

    标签: sql oracle alter


    【解决方案1】:

    试试这个

    ALTER table tutor
    add subject varchar2 (10) 
    add constraint sb CHECK(subject IN ('reading', 'math', 'ESL'));
    

    【讨论】:

    • 谢谢好心的先生/女士,我必须记住分开约束。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-06
    • 1970-01-01
    • 2012-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多