เรามาสร้างตารางกันก่อน -
mysql> สร้างตาราง DemoTable1 (Id int ไม่ใช่คีย์หลัก NULL,EmployeeName varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.50 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างตารางที่สองที่มีข้อจำกัดของคีย์ต่างประเทศ -
mysql> สร้างตาราง DemoTable2 ( Id int ไม่ใช่ NULL, StreetName varchar (100), varchar ชื่อเมือง (100), ชื่อประเทศ varchar (100), PinCode int, EmployeeId int, คีย์หลัก (Id), คีย์ต่างประเทศ (Id) ข้อมูลอ้างอิง DemoTable1(Id) );แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.46 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อระบุคีย์ต่างประเทศใน MySQL DB -
mysql> แสดงสร้างตาราง DemoTable2\G
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>****************************** 1. แถว ***************** ********** ตาราง:DemoTable2Create ตาราง:CREATE TABLE `demotable2' ( `Id` int (11) ไม่ใช่ 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, คีย์หลักสำหรับตัวบ่งชี้ คีย์ (`Id`) ข้อมูลอ้างอิง `demotable1`(`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci1 แถวในชุด (0.00 วินาที)