我需要在PL / SQL中创建一个表,并且该表需要在两个属性上具有CONSTRAINT。我解释:
这两个对象“ com_name”和“ com_nickname”之一都需要检查,如果两者都可以,但是至少需要填写一个。
我是一个初学者,我不明白如何使它工作
*
CONSTRAINT ch_com_name_nickname CHECK(com_name = NOT NULL OR com_nickname = NOT NULL)
*
这不起作用。
答案 0 :(得分:1)
正确的语法是column_name IS NOT NULL
。您不需要=。
答案 1 :(得分:-1)
您为什么要通过CONSTRAINT这样做?!
这类任务解决的不是这样。
您只需在逻辑中(在过程或功能中)检查它即可。