이 글에서는 MySQL에서 기본 키를 설정하는 방법을 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.
기본 키를 기본 키 제약 조건이라고 하는데 데이터베이스에서 자주 사용되는 제약 조건입니다. 데이터 검색을 용이하게 하기 위해 각 테이블에 기본 키가 추가됩니다.
기본 키에 대한 제약 조건:
기본 키의 값은 비워둘 수 없습니다.
기본 키는 명확하고 단일해야 합니다.
쿼리 및 처리의 효율성을 위해 기본 키는 일반적으로 정수로 설정됩니다
데이터를 쿼리해야 하기 때문에 기본 키는 동일할 수 없으므로 auto_increment
(자동 증가) 속성과 함께 사용하겠습니다.
기본 키는 하나만 있습니다. 데이터 테이블이며, 기본 키는 여러 개 있을 수 없습니다
테이블 생성 시 기본 키를 설정하세요
create table 表名(字段名称 类型 primary key(字段名称));
그중
테이블 이름: 조작할 데이터 테이블의 이름입니다. ;
필드 이름: 생성해야 하는 필드입니다.
유형: 필드 유형에서 작동할 데이터 테이블입니다.
mysql> create table cmcc (id int,name varchar(25),primary key (id)); Query OK, 0 rows affected mysql> desc cmcc; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | id | int(11) | NO | PRI | NULL | | | name | varchar(25) | YES | | NULL | | +-------+-------------+------+-----+---------+-------+ 2 rows in set
이 방법으로 기본 키가 설정됩니다.
테이블 수정 시 기본 키 설정
alter table 表名 add primary key(字段);
데이터 테이블 생성 시 기본 키 설정을 잊어버린 경우, 테이블 수정 시 기본 키를 설정하시면 됩니다. (ps: 기본키 설정을 수정하기 전에 테이블 생성 시 기본키 설정을 삭제했습니다. 하나의 데이터 테이블에 여러 개의 기본키가 있어도 문제가 없습니다.)
mysql> alter table cmcc add primary key(name); Query OK, 0 rows affected Records: 0 Duplicates: 0 Warnings: 0 mysql> desc cmcc; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | id | int(11) | NO | | NULL | | | name | varchar(25) | NO | PRI | NULL | | +-------+-------------+------+-----+---------+-------+ 2 rows in set
관련 무료학습 추천: mysql 동영상 튜토리얼
위 내용은 mysql에서 기본 키를 설정하는 두 가지 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!