কম্পিউটার

মাইএসকিউএল কি টেবিলের উত্তরাধিকার সমর্থন করে?


মাইএসকিউএল উত্তরাধিকারের পরিবর্তে বিদেশী কী সীমাবদ্ধতা ব্যবহার করে। মাইএসকিউএল টেবিলের উত্তরাধিকার সমর্থন করে না।

আপনি বিদেশী কী সীমাবদ্ধতার সাহায্যে একই অর্জন করতে পারেন। আসুন একটি টেবিল তৈরি করি এবং বিদেশী কী সীমাবদ্ধতা ব্যবহার করি। প্রথম টেবিল তৈরি করার জন্য ক্যোয়ারী নিম্নরূপ -

mysql> create table Parent_Table
   -> (
   -> ParentId int,
   -> PRIMARY KEY(ParentId)
   -> );
Query OK, 0 rows affected (3.59 sec)

এখন দ্বিতীয় টেবিল তৈরি করুন। দ্বিতীয় টেবিল তৈরি করার জন্য ক্যোয়ারী নিম্নরূপ -

mysql> create table Child_Table
   -> (
   -> ChildId int references Parent_Table,
   -> PRIMARY KEY(ChildId)
   -> );
Query OK, 0 rows affected (0.73 sec)

এখন দুটি টেবিলের মধ্যে বিদেশী কী সম্পর্ক যোগ করুন। প্রশ্নটি নিম্নরূপ -

mysql> alter table Child_Table add constraint FK_Child Foreign key(ChildId) references Parent_Table(ParentId);
Query OK, 0 rows affected (2.28 sec)
Records: 0 Duplicates: 0 Warnings: 0

  1. MySQL এ /* এর মানে কি?

  2. MySQL এ তৈরি টেবিলে সূচক তৈরি করবেন?

  3. MySQL DROP TABLE কি সম্পূর্ণভাবে টেবিল বা শুধু কাঠামো সরিয়ে দেয়?

  4. পাইথন কি একাধিক উত্তরাধিকার সমর্থন করে?