SQL> CREATE TABLE CUSTOMER(
2 CNUM VARCHAR(25) NOT NULL,
3 CNAME VARCHAR(75) NOT NULL,
4 CTYPE VARCHAR(20) NOT NULL,
5 PRIMARY KEY(CNUM),
6 CONSTRAINT CHECK (CTYPE IN('INDIVIDUAL', 'INSTITUTION'));
CONSTRAINT CHECK (CTYPE IN('INDIVIDUAL', 'INSTITUTION'))
*
ERROR at line 6:
ORA-02438: Column check constraint cannot reference other columns
嗨,任何人都可以幫助嗎?我沒有引用任何其他列,但我收到一條錯誤消息,說我正在引用其他列。列檢查約束完整性問題
請加標籤的RDBMS二手 – Alex
做甲骨文約束要求的名字呢?我試着將它改爲:'CONSTRAINT chk_ctype CHECK(CTYPE IN('INDIVIDUAL','INSTITUTION')));'我還必須在那裏添加另一個右括號,但是它在SQLFiddle中運行正常。 –
@TomH感謝兄弟這就是答案 –