database constraint example
Constraints # 2
Data base constraint key Unique
কোন টেবিল তৈরীর সময়ে বা টেবিল তৈরীর পরেও Unique Constraint add করা যায়। STUDENT_DATA টেবিলটি নতুন ভাবে Unque Constraint সহ তৈরী করতে নিম্নলিখিত ভাবে কমান্ড দিতে হবে। তবে পূর্বে তৈরী করা একই নামে টেবিল টি নিম্নের কমান্ড দ্বারা ডিলিট করতে হবে।
1. ইউনিক হলেই অটো NOT NULL কার্যকরী হয়।
![]() |
| Database constraint key Unique |
2. অটোমেটিক্যালি ইনডেক্স জেনারেট হবে।
3. ডুপ্লিকেট রো এন্ট্রি করা যাবে না।
4. কলাম লেভেলে নামের দরকার হয় না।
5. টেবিল লেভেলে অবশ্য নাম দিতে হয়।
6. এক বা একাধিক কলাম টহরয়ঁব হতে পারে।
SQL> DROP TABLE STUDENT_DATA;
Table dropped.
কলাম লেভেল Unique Constraint
SQL> CREATE TABLE STUDENT_DATA
(STU_ID NUMBER(3) not null,
STU_NAME VARCHAR2(25) not null,
STU_FATHERS_NAME VARCHAR2(30) unique,
STU_CLASS VARCHAR2(7) unique,
STU_AGE NUMBER(2) unique,
STU_ADD_DATE DATE,
STU_FISH NUMBER(10,2),
STU_B_DATE DATE,
STU_MOBILE NUMBER(15))
আরো একটি উদাহরন কলাম লেভেল Unique Constraint
SQL> CREATE TABLE STUDENT_DATA
(STU_ID NUMBER(3)unique,
STU_NAME VARCHAR2(25) unique,
STU_FATHERS_NAME VARCHAR2(30),
STU_CLASS VARCHAR2(7) unique,
STU_AGE NUMBER(2) unique,
STU_ADD_DATE DATE,
STU_FISH NUMBER(10,2),
STU_B_DATE DATE,
STU_MOBILE NUMBER(15));
Table created.
আরো একটি উদাহরন টেবিল লেভেল Unique Constraint
SQL>create table recovary
(recovary_id number(10),
customer_id number(10),
recovary_date date,
recovary_mode varchar2(15),
ammount number(12,2),
constraint uni_cust_id unique (customer_id))
Table created.
আরো একটি উদাহরন কলাম ও টেবিল লেভেল (Unique Constraint)
SQL> create table recovary_test
(recovary_id number(10) unique,
customer_id number(10),
recovary_date date,
recovary_mode varchar2(15),
ammount number(12,2),
constraint uni_and_id unique (customer_id))
Table created.
Database Constraint : Not Null, Unique, Primary key, Foreign key, Check

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