programing

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

projobs 2023. 2. 3. 21:09
반응형

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

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

id, name, somethingelse  

이 테이블에는 인덱스 세트가 없으며 phpmyadmin에서 "No index defined!"라고 표시됩니다.
id는 각 행에 고유한7 자리수의 영숫자 값입니다.
Draguid를 기본 키/인덱스로 설정하고 싶다(있는 경우 차이를 모르겠다)
처음이라 자세히 설명해 주세요.
감사해요.

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 키를 누릅니다.이제 선택:

database --> table_name --->Structure --->Action  ---> Primary -->click on Primary 

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

반응형