Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL DB에서 외래 키를 식별하는 방법은 무엇입니까?


먼저 테이블을 생성하겠습니다 -

mysql> 테이블 DemoTable1 생성(Id int NOT NULL PRIMARY KEY,EmployeeName varchar(100));쿼리 OK, 영향을 받는 행 0개(0.50초)

다음은 외래 키 제약 조건이 있는 두 번째 테이블을 생성하는 쿼리입니다 -

mysql> 테이블 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) );쿼리 OK, 영향을 받는 행 0개(0.46초)

다음은 MySQL DB에서 외래 키를 식별하는 쿼리입니다 -

mysql> 생성 테이블 DemoTable2\G
표시

이것은 다음과 같은 출력을 생성합니다 -

<미리>******************************** 1. 행 ***************** **********테이블:DemoTable2Create 테이블: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(`Itable_1k 키(`Id`) 참조 `demotable1`(`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci1 행 세트(0.00초)