Quantcast
Channel: dBforums – Everything on Databases, Design, Developers and Administrators
Viewing all articles
Browse latest Browse all 13329

Check constraint

$
0
0
Code:


Create table students
(
  Sid  number(3),
  Sname varchar(20)  not null,
  Email varchar(20)  not null,
  Doj  Timestamp    default    sysdate    not null,
  Dob  date    not null,
  Phno number(10),
  Address varchar(20),
  Resume LONG,
  Gender char(1) Default  'M',
  Cid  number,
  Constraint Pk_stu_sid  Primary key(sid,cid),
  Constraint Un_stud_email Unique(email),
  Constraint  chk_stud_email Check(email like '%@%.%'),
  Constraint chk_stud_phno Check(length(phno) = 10),
  Constriant chk_stud_gender Check(gender in ('M','F')),
  Constraint Fk_stud_cid foreign key(cid) references
          course(cid))
)


when i run the above code i m getting error like this...I dont understand wat error it is...Because i didnt reference any column in the check constraint...Thn why it says that i m referencing some column..

Error:

Code:


SQL>
SQL> Create table students
  2  (
  3    Sid  number(3),
  4    Sname varchar(20)  not null,
  5    Email varchar(20)  not null,
  6    Doj  Timestamp    default    sysdate    not null,
  7    Dob  date    not null,
  8    Phno number(10),
  9    Address varchar(20),
 10    Resume LONG,
 11    Gender char(1) Default  'M',
 12    Cid  number,
 13    Constraint Pk_stu_sid  Primary key(sid,cid),
 14    Constraint Un_stud_email Unique(email),
 15    Constraint  chk_stud_email Check(email like '%@%.%'),
 16    Constraint chk_stud_phno Check(length(phno) = 10),
 17    Constriant chk_stud_gender Check(gender in ('M','F')),
 18    Constraint Fk_stud_cid foreign key(cid) references
 19            course(cid))
 20  )
 21  /
  Constriant chk_stud_gender Check(gender in ('M','F')),
                                                      *
ERROR at line 17:
ORA-02438: Column check constraint cannot reference other columns


Viewing all articles
Browse latest Browse all 13329

Trending Articles