Database Contraints # 4 - FOREGIN KEY

database constraint example 

 Contraints # 4.

FOREGIN KEY

কোন টেবিল তৈরীর সময়ে বা টেবিল তৈরীর পরেও Foreign key Constraint add করা যায়। user_trans টেবিলটি নতুন ভাবে Foreign  key Constraint সহ তৈরী করতে নিম্নলিখিত ভাবে কমান্ড দিতে হবে। তবে পূর্বে তৈরী করা একই নামে টেবিল টি ডিলিট করতে হবে।

১. রিলেশন তৈরীর বাজে ব্যবহার হয়।

২. রিলেশান একই টেবিল বা অন্য টেবিলের সংগে হতে পারে।

৩. অবশ্যই Child টেবিলের ডাটার সংগে Match করতে হবে।

৪. টেবিল লেভেলে ব্যবহার করা হয়। টেবিল লেভেলে অবশ্য নামের প্রয়োজন রয়েছে।

৫. অটোমেটিক্যালি ইনডেক্স বা NULL জেনারেট হবে।

 

 SQL>create table users_trans(

tran_id varchar2(10) primary key,

Database Constraint- Foregin key

s_User_id varchar2(10),

tran_date date,

tran_hours varchar2(10),

tran_amount varchar2(10),

constraint fk_user foreign key(s_user_id) references s_users

  );

Table created.

 

টেবিল লেভেল Foreign key Constraint

 SQL> create table users_logs(

log_id varchar2(10) primary key,

s_user_id varchar2(10),

s_time date,

in_time varchar2(10),

out_time varchar2(10),

constraint fk_log foreign key(s_user_id) references s_users

 );

Table created.

 Database Constraint : Not Null, Unique, Primary key, Foreign key, Check

কোন মন্তব্য নেই:

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