नहीं, MySQL टेबल इनहेरिटेंस का समर्थन नहीं करता। इसके बजाय MySQL फॉरेन की कंस्ट्रेंट का उपयोग करता है।
फॉरेन की के साथ समान कार्यक्षमता प्राप्त करें:
पैरेंट टेबल बनाएँ:
CREATE TABLE Parent_Table (
ParentId INT,
PRIMARY KEY (ParentId)
);
चाइल्ड टेबल बनाएँ:
CREATE TABLE Child_Table (
ChildId INT REFERENCES Parent_Table,
PRIMARY KEY (ChildId)
);
फॉरेन की संबंध जोड़ें:
ALTER TABLE Child_Table ADD CONSTRAINT FK_Child FOREIGN KEY (ChildId) REFERENCES Parent_Table(ParentId);
विकल्प:
- फॉरेन की - रेफरेंशियल इंटीग्रिटी लागू करने के लिए
- ट्रिगर - जटिल व्यावसायिक तर्क के लिए
- व्यू - डेटा प्रस्तुति के लिए
- पार्टीशनिंग - बड़े डेटा सेट के लिए
PostgreSQL जैसे कुछ डेटाबेस INHERITS कीवर्ड के साथ टेबल इनहेरिटेंस का समर्थन करते हैं, लेकिन MySQL में यह सुविधा नहीं है।