데이터베이스에 테이블을 만들고 몇 가지 제약 조건을 추가했습니다. 내 테이블에 DESC
키워드를 사용하면 배치 한 제약 조건에 따라 키 열의 레코드가 변경됩니다.DESC 명령과 키 열
여기에 테이블 정의입니다 :
CREATE TABLE t(
sif INT,
sif2 INT NOT NULL,
sif3 INT UNIQUE,
sif4 INT NOT NULL UNIQUE
);
하고 여기에 DESC
결과입니다 :
mysql> desc t; +-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | sif | int(11) | YES | | NULL | | | sif2 | int(11) | NO | | NULL | | | sif3 | int(11) | YES | UNI | NULL | | | sif4 | int(11) | NO | PRI | NULL | | +-------+---------+------+-----+---------+-------+ 4 rows in set (0.01 sec)
왜 내 열 SiF4를 키 값 PRI셨어요? 기본 키 정의에 대해서는 언급 한 적이 없지만 DESC
키워드는 열이 기본 키로 설정되었음을 보여줍니다.