MySQL의 기본 키 제약 조건은 테이블의 각 행에 대한 고유 식별자를 명확하게 정의하는 고유 제약 조건입니다. 기본 키 제약 조건은 PRIMARY KEY 키워드를 사용하거나 테이블 생성 시 이를 지정하여 생성할 수 있습니다. 기본 키는 단일 열 또는 복합 열(여러 열로 구성)일 수 있으며, 새 행을 삽입할 때 자동으로 고유한 값을 생성하는 자동 증가 기본 키도 지원합니다. 기본 키 제약 조건은 각 행에 고유한 값이 있으므로 데이터 무결성과 정확성을 보장합니다.
MySQL의 기본 키 제약 조건
기본 키 제약 조건이란 무엇인가요?
기본 키 제약 조건은 테이블의 각 행에 대한 데이터를 고유하게 식별하는 고유 제약 조건입니다. 테이블의 모든 행이 고유한 값을 갖도록 강제하여 데이터 무결성과 정확성을 보장합니다.
기본 키 제약 조건을 만드는 방법은 무엇입니까?
MySQL에서는 PRIMARY KEY
키워드를 사용하여 기본 키 제약 조건을 만듭니다. 구문은 다음과 같습니다. PRIMARY KEY
关键字创建主键约束。语法如下:
<code class="sql">CREATE TABLE table_name ( column_name PRIMARY KEY );</code>
或者,您可以在创建表时指定主键约束:
<code class="sql">CREATE TABLE table_name ( column_name1 INT NOT NULL, column_name2 VARCHAR(255) NOT NULL, PRIMARY KEY (column_name1, column_name2) );</code>
复合主键
复合主键由两个或多个列组成,它们共同形成表的唯一标识符。语法与单列主键类似:
<code class="sql">CREATE TABLE table_name ( column_name1 INT NOT NULL, column_name2 VARCHAR(255) NOT NULL, PRIMARY KEY (column_name1, column_name2) );</code>
自动递增主键
MySQL 支持自动递增主键,它会在插入新行时自动为每个新行生成一个唯一值。要创建自动递增主键,请使用 AUTO_INCREMENT
关键字:
<code class="sql">CREATE TABLE table_name ( id INT NOT NULL AUTO_INCREMENT, column_name1 VARCHAR(255) NOT NULL, PRIMARY KEY (id) );</code>
注意事项
NULL
rrreeeAUTO_INCREMENT
키워드를 사용하세요. 🎜rrreee🎜🎜Notes🎜🎜NULL
일 수 없습니다. 🎜🎜기본 키 제약 조건은 명시적으로 또는 암시적으로 생성될 수 있습니다. 🎜🎜기본 키 제약 조건이 지정되지 않은 경우 MySQL은 자동으로 테이블에서 null이 아닌 첫 번째 열을 암시적 기본 키로 선택합니다. 🎜🎜위 내용은 mysql에서 기본 키 제약 조건을 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!