>  기사  >  데이터 베이스  >  phpmyadmin의 기본 키를 반복할 수 있나요?

phpmyadmin의 기본 키를 반복할 수 있나요?

angryTom
angryTom원래의
2019-10-18 13:02:541903검색

phpmyadmin의 기본 키를 반복할 수 있나요?

phpmyadmin의 기본 키를 반복할 수 있나요?

PRIMARY KEY 전체 이름은 "기본 키 제약 조건"입니다. MySQL 기본 키 제약 조건은 테이블의 각 행을 고유하게 식별하는 값을 갖는 열 또는 열의 조합입니다. 이러한 열을 테이블의 기본 키라고 하며, 이를 통해 테이블의 엔터티 무결성이 적용됩니다.

기본 키 제약 조건은 테이블의 기본 키를 정의하여 테이블 에 있는 각 데이터 행의 식별자를 고유하게 결정하는 것입니다.

기본 키는 테이블의 특정 열이거나 여러 열의 조합일 수 있습니다. 여러 열로 구성된 기본 키를 복합 기본 키라고 합니다.

권장: "mysql tutorial"

기본 키는 다음 규칙을 준수해야 합니다. #🎜 🎜## 🎜🎜#

    각 테이블
  1. 은 하나의 기본 키

    만 정의할 수 있습니다.

  2. 기본 키 값은 테이블의 각 행을 고유하게 식별해야 하며 NULL일 수 없습니다. 즉, 테이블에 동일한 기본 키가 있는 두 개의 데이터 행이 있을 수 없습니다. 핵심 가치. 이것이
  3. 고유성 원칙

    입니다.

  4. 열 이름은 복합 기본 키 목록에 한 번만 나타날 수 있습니다.
  5. 복합 기본 키에는 불필요한 중복 열이 포함될 수 없습니다. 복합 기본 키의 열이 삭제된 경우에도 나머지 열로 구성된 기본 키가 여전히 고유성 원칙을 만족하면 복합 기본 키가 올바르지 않은 것입니다. 이것이
  6. 최소화 원칙

    입니다.

테이블을 생성할 때 기본 키 제약 조건 설정:

CREATE TABLE 문에서 기본 키 지정할 PRIMARY KEY 키워드가 전달됩니다.

컬럼 정의 시 기본 키를 지정합니다. 구문 규칙은 다음과 같습니다.

<字段名> <数据类型> PRIMARY KEY [默认值]

[예제 1] test_db 데이터베이스에 tb_emp 3 데이터 테이블을 생성합니다. 기본 키는 id이고, SQL 문을 입력하고 실행하면 다음과 같은 결과가 표시됩니다.

mysql> CREATE TABLE tb_emp3
    -> (
    -> id INT(11) PRIMARY KEY,
    -> name VARCHAR(25),
    -> deptId INT(11),
    -> salary FLOAT
    -> );
Query OK, 0 rows affected (0.37 sec)
mysql> DESC tb_emp3;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id     | int(11)     | NO   | PRI | NULL    |       |
| name   | varchar(25) | YES  |     | NULL    |       |
| deptId | int(11)     | YES  |     | NULL    |       |
| salary | float       | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
4 rows in set (0.14 sec)

위 내용은 phpmyadmin의 기본 키를 반복할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:phpmyadmin1045 오류다음 기사:phpmyadmin1045 오류