ফরেন কী কনস্ট্রেইন্ট দেখতে SHOW CREATE TABLE কমান্ড ব্যবহার করা হয়।
উদাহরণ:
প্যারেন্ট টেবিল:
CREATE TABLE DemoTable1 (
Id INT NOT NULL PRIMARY KEY,
EmployeeName VARCHAR(100)
);
চাইল্ড টেবিল (ফরেন কী সহ):
CREATE TABLE DemoTable2 (
Id INT NOT NULL,
StreetName VARCHAR(100),
CityName VARCHAR(100),
CountryName VARCHAR(100),
PinCode INT,
EmployeeId INT,
PRIMARY KEY(Id),
FOREIGN KEY (Id) REFERENCES DemoTable1(Id)
);
ফরেন কী দেখানো:
SHOW CREATE TABLE DemoTable2\G
ফলাফল:
*************************** 1. row *************************** Table: DemoTable2 Create Table: CREATE TABLE `demotable2` ( `Id` int(11) NOT NULL, `StreetName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `CityName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `CountryName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `PinCode` int(11) DEFAULT NULL, `EmployeeId` int(11) DEFAULT NULL, PRIMARY KEY (`Id`), CONSTRAINT `demotable2_ibfk_1` FOREIGN KEY (`Id`) REFERENCES `demotable1` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
ব্যাখ্যা: \G ফরম্যাট আউটপুট ভের্তিক্যালি দেখায়, পড়তে সহজ। CONSTRAINT লাইনে ফরেন কী এর নাম (`demotable2_ibfk_1`), কলাম (`Id`), রেফারেন্স টেবিল (`demotable1`), রেফারেন্স কলাম (`id`) দেখা যায়। INFORMATION_SCHEMA.TABLE_CONSTRAINTS থেকে প্রোগ্রাম্যাটিক্যালিও পাওয়া যায়।