MySQL विरासत के बजाय विदेशी कुंजी बाधा का उपयोग करता है। MySQL तालिका वंशानुक्रम का समर्थन नहीं करता है।
आप विदेशी कुंजी बाधा की सहायता से इसे प्राप्त कर सकते हैं। आइए एक तालिका बनाएं और विदेशी कुंजी बाधा का उपयोग करें। पहली तालिका बनाने की क्वेरी इस प्रकार है -
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