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

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

<시간/>

MySQL SHOW CREATE TABLE 문은 내가 현재 사용하고 있는 다른 데이터베이스에 저장된 해당 테이블에 대한 세부 정보와 함께 특정 테이블에 적용된 제약 조건을 제공합니다. 구문은 다음과 같습니다 -

구문

SHOW CREATE TABLE db_name.table_name;

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

Db_name은 테이블이 저장되는 데이터베이스 이름입니다.

예시

이 예에서는 MySQL 데이터베이스에 저장된 'arena'라는 테이블의 세부 정보를 얻습니다.

mysql> Show Create table mysql.arena\G
*************************** 1. row ***************************
Table: arena
Create Table: CREATE TABLE `arena` (
   `id` int(10) unsigned zerofill NOT NULL AUTO_INCREMENT,
   `Photo` blob, PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
1 row in set (0.00 sec)

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