Development Tip

SQL : MySQL에서 기존 열을 기본 키로 설정

yourdevel 2020. 12. 11. 20:21
반응형

SQL : MySQL에서 기존 열을 기본 키로 설정


3 개의 열이있는 데이터베이스가 있습니다.

id, name, somethingelse  

이 테이블에는 인덱스 세트가 없으며 "정의 된 인덱스가 없습니다!"라는 메시지가 표시됩니다. phpmyadmin
id는 각 행에 고유 한 7 자리 영숫자 값입니다.
Drugid를 기본 키 / 인덱스로 설정하고 싶습니다. (차이가있는 경우 차이가 없습니다.)이 기능이 처음 이니
자세히 설명해주세요.
감사합니다.


SQL에서 실행하십시오.

ALTER TABLE tableName
  ADD PRIMARY KEY (id)           ---or Drugid, whichever you want it to be PK

또는 PHPMyAdmin 인터페이스 (테이블 구조)를 사용하십시오.


ALTER TABLE your_table
ADD PRIMARY KEY (Drugid);

phpmyadmin 인터페이스를 사용하려면 :

테이블 선택-> 구조 탭으로 이동-> 원하는 열에 해당하는 행에서 키가있는 아이콘을 클릭합니다.


alter table table_name
add constraint myprimarykey primary key(column);

참조 : http://www.w3schools.com/sql/sql_primarykey.asp


localhost / phpmyadmin으로 이동하여 Enter 키를 누릅니다. 이제 데이터베이스 선택-> table_name ---> 구조 ---> 작업 ---> 기본-> 기본 클릭

참고 URL : https://stackoverflow.com/questions/9702766/sql-set-existing-column-as-primary-key-in-mysql

반응형