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
Hallo, kann jemand dabei helfen? Ich referenziere keine anderen Spalten, aber ich erhalte eine Fehlermeldung, die besagt, dass ich auf andere Spalten referenziere.Spalte überprüfen Einschränkung Integritätsproblem
bitte ein Tag für RDBMS used – Alex
Oracle Einschränkungen Namen benötigen Sie? Ich würde versuchen, es zu ändern: 'CONSTRAINT chk_ctype CHECK (CTYPE IN ('INDIVIDUAL', 'INSTITUTION')));' Ich musste dort noch eine weitere rechte Klammer hinzufügen, aber dann lief es in SQLFiddle in Ordnung. –
@TomH Danke bro das war die Antwort –