database constraint example
Contraints # 5.
CHECK
কোন টেবিল তৈরীর সময়ে বা টেবিল তৈরীর পরেও Check Constraint add করা যায়। student_data টেবিলটি নতুন ভাবে Check Constraint সহ তৈরী করতে নিম্নলিখিত ভাবে কমান্ড দিতে হবে। তবে পূর্বে তৈরী করা একই নামে টেবিল টি ডিলিট করতে হবে।
![]() |
১. উভয় লেভেলে ব্যবহার করা যায়।
২. অবশ্যই এনট্রিকৃত ডাটা শর্ত পূরন করতে হবে অন্যথায় ডাটা এনিট্র হবে না।
৩. এক কলামের জন্য এশাধিক শর্ত থাকতে পারে।
৪. টেবিল লেভেলে অবশ্য নামের প্রয়োজন রয়েছে।
SQL> CREATE TABLE STUDENT_DATA
(STU_ID NUMBER(3) check (stu_id between 1 and 100),
STU_NAME VARCHAR2(25),
STU_FATHERS_NAME VARCHAR2(30),
STU_CLASS VARCHAR2(7),
STU_AGE NUMBER(2),
STU_ADD_DATE DATE,
STU_FISH NUMBER(10,2),
STU_B_DATE DATE,
STU_MOBILE NUMBER(15))
Table created.
কলাম লেভেল Check Constraint
SQL>CREATE TABLE STUDENT_DATA
(STU_ID NUMBER(3) CHECK (STU_ID BETWEEN 10 AND 90),
STU_NAME VARCHAR2(25),
STU_FATHERS_NAME VARCHAR2(30),
STU_CLASS VARCHAR2(7),
STU_AGE NUMBER(2),
STU_ADD_DATE DATE,
STU_FISH NUMBER(10,2) CHECK (STU_FISH BETWEEN 100.00 AND 400.00),
STU_B_DATE DATE,
STU_MOBILE NUMBER(15));
Table created.
টেবিল লেভেল Check Constraint
SQL>CREATE TABLE STUDENT_DATA
(STU_ID NUMBER(3),
STU_NAME VARCHAR2(25),
STU_FATHERS_NAME VARCHAR2(30),
STU_CLASS VARCHAR2(7),
STU_AGE NUMBER(2),
STU_ADD_DATE DATE,
STU_FISH NUMBER(10,2),
STU_B_DATE DATE,
STU_MOBILE NUMBER(15),
CONSTRAINT CH_STU_F CHECK (STU_FISH BETWEEN 100.00 AND 400.00));
Table created.
Database Constraint : Not Null, Unique, Primary key, Foreign key, Check

কোন মন্তব্য নেই:
একটি মন্তব্য পোস্ট করুন