>  기사  >  데이터 베이스  >  mysql 기본 키 삭제

mysql 기본 키 삭제

王林
王林원래의
2023-05-20 12:27:074586검색

MySQL은 다양한 데이터 유형과 복잡한 쿼리 문을 지원하고 보안과 안정성이 우수한 일반적으로 사용되는 관계형 데이터베이스 관리 시스템입니다. MySQL에서 각 테이블에는 테이블의 각 데이터 행을 고유하게 식별하는 데 사용되는 기본 키가 하나 이상 있어야 합니다. 그러나 때로는 테이블에서 기본 키를 삭제해야 할 수도 있습니다. 이 기사에서는 MySQL에서 기본 키를 삭제하는 방법을 소개합니다.

  1. 테이블 구조 보기

삭제 작업을 수행하기 전에 테이블 구조를 확인하여 기본 키가 포함되어 있는지 확인해야 합니다. 다음 명령을 사용하여 테이블의 구조를 볼 수 있습니다.

DESCRIBE table_name;

예를 들어 "users"라는 테이블의 구조를 확인해야 하는 경우 다음 명령을 사용할 수 있습니다.

DESCRIBE users;

이 명령을 실행한 후, 열을 포함한 테이블의 구조에는 이름, 데이터 유형, NULL인지 여부, 기본 키 및 기타 정보가 표시됩니다. 테이블에 기본 키가 포함된 경우 기본 키는 "키" 열에 "PRI"로 표시됩니다.

  1. 기본 키 삭제

테이블에 기본 키가 포함되어 있음을 확인한 경우 다음 명령을 사용하여 기본 키를 삭제할 수 있습니다.

ALTER TABLE table_name DROP PRIMARY KEY;

예를 들어, 이름이 지정된 테이블의 기본 키를 삭제해야 합니다. "users"인 경우 다음 명령을 사용할 수 있습니다:

ALTER TABLE users DROP PRIMARY KEY;

Execute 이 명령 후에는 테이블의 기본 키가 삭제됩니다. 테이블에 행이 없으면 기본 키를 삭제할 때 테이블에 중복된 데이터가 없는지 확인해야 합니다. 그렇지 않으면 기본 키가 성공적으로 삭제되지 않습니다.

  1. 새 기본 키 추가

기본 키를 삭제한 후 새 기본 키를 다시 정의해야 하는 경우 다음 명령을 사용하여 기본 키를 추가할 수 있습니다.

ALTER TABLE table_name ADD PRIMARY KEY (column_name);

여기서 "column_name"은 기본 키의 이름입니다. 기본 키로 설정하려는 열입니다. 예를 들어, "users" 테이블에서 "id"라는 기본 키를 재설정해야 하는 경우 다음 명령을 사용할 수 있습니다.

ALTER TABLE users ADD PRIMARY KEY (id);

이 명령을 실행한 후 테이블은 각 행을 고유하게 식별하기 위해 새 기본 키를 재정의합니다. 데이터.

요약

MySQL에서는 "ALTER TABLE table_name DROP PRIMARY KEY;" 명령을 사용하여 기본 키를 삭제할 수 있으며 "ALTER TABLE table_name ADD PRIMARY KEY (column_name);" 명령을 사용하여 새 기본 키를 추가할 수 있습니다. " 명령. 기본 키를 삭제하기 전에 테이블에 기본 키가 포함되어 있는지 확인하고 테이블에 중복된 데이터가 없는지 확인해야 합니다. 기본 키를 삭제한 후 새 기본 키를 재설정해야 하는 경우 기본 키 추가 명령을 사용하여 새 기본 키를 재정의할 수 있습니다.

위 내용은 mysql 기본 키 삭제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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