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

현재 사용 중인 데이터베이스에 저장된 테이블에 적용된 제약 조건을 어떻게 볼 수 있습니까?

<시간/>

MySQL SHOW CREATE TABLE 문은 해당 테이블에 대한 기타 세부 정보와 함께 특정 테이블에 적용된 제약 조건을 제공합니다. 구문은 다음과 같습니다 -

구문

SHOW CREATE TABLE table_name;

여기서 table_name은 제약 조건을 확인하려는 테이블의 이름입니다.

예시

이 예에서 우리는 'employees'라는 테이블의 세부 정보를 얻습니다 -

mysql> Show Create table employees\G
*************************** 1. row ***************************
       Table: employees
Create Table: CREATE TABLE `employees` (
   `Id` int(11) NOT NULL AUTO_INCREMENT,
   `Name` varchar(35) DEFAULT NULL,
   PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
1 row in set (0.00 sec)

위의 결과 집합은 'employees' 테이블의 'id' 열에 PRIMARY KEY 제약 조건이 있음을 보여줍니다.