ग्राहक तालिका नीचे की तरह दिख सकती है। इसके लिए पेरेंट टेबल (ग्राहक) में कॉलम के लिए एक सामान्य डेटा प्रकार और इंडेक्स होना चाहिए। यदि कॉलम प्रकार/सूचकांक गलत हैं, तो FK चाइल्ड टेबल बनाने में विफल हो जाएगा।
और एक ALTER TABLE add constraint
चाइल्ड में पहले से मौजूद डेटा के साथ कमांड, अगर डेटा मान्य नहीं है तो यह विफल हो जाएगा।
वैसे, INT(4) सिर्फ एक डिस्प्ले चौड़ाई है। यह अभी भी एक इंट है।
create table customers(
customer_id int auto_increment primary key,
customerName varchar(100) not null
-- other columns
);
CREATE TABLE accounts(
account_id INT AUTO_INCREMENT PRIMARY KEY,
customer_id INT( 4 ) NOT NULL ,
account_type ENUM( 'savings', 'credit' ) NOT NULL,
balance FLOAT( 9 ) NOT NULL,
FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
) ENGINE=INNODB;