2012-03-14 35 views
40

Tôi có một cơ sở dữ liệu với 3 cột: "Không có chỉ số định nghĩa"SQL: set cột hiện có như Primary Key trong MySQL

id, name, somethingelse 

Bảng này đã không có chỉ mục thiết lập và tôi đang nhận được trong phpmyadmin
id là giá trị chữ và số 7 chữ số, duy nhất cho mỗi hàng.
Tôi muốn đặt Drugid làm khóa chính/chỉ mục (tôi không biết sự khác biệt nếu có)
Vui lòng giải thích chi tiết như tôi mới làm quen với điều này.
Cảm ơn bạn.

+3

Bạn đang sử dụng công cụ DB nào? –

+3

mysql tôi đoán, anh ấy nói anh ấy đang sử dụng phpmyadmin –

Trả lời

78

Hoặc chạy trong SQL:

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

hoặc sử dụng giao diện PHPMyAdmin (Bảng Structure)

6
ALTER TABLE your_table 
ADD PRIMARY KEY (Drugid); 
4

Nếu bạn muốn làm điều đó với giao diện phpmyadmin:

Chọn bảng - > Chuyển đến tab cấu trúc -> Trên hàng tương ứng với cột bạn muốn, hãy nhấp vào biểu tượng có khóa

0

Đến localhost/phpmyadmin và nhấn phím Enter. Bây giờ chọn cơ sở dữ liệu -> table_name ---> Cấu trúc ---> Hành động ---> Chính -> nhấp vào Chính

Các vấn đề liên quan