你可以通過以下步驟給已有的表添加主鍵:
1. 使用ALTER TABLE語句來修改表結構。例如,要給名為table_name的表添加主鍵,可以使用以下命令:
```sql
ALTER TABLE table_name
```
2. 使用ADD CONSTRAINT子句來定義主鍵約束。例如,要添加名為pk_table_name的主鍵約束,可以使用以下命令:
```sql
ADD CONSTRAINT pk_table_name PRIMARY KEY (column_name)
```
其中,column_name是你想要作為主鍵的列名。你可以在括號中指定多個列名來定義復合主鍵。
3. 執行以上ALTER TABLE語句來添加主鍵。例如,執行以下命令來給名為employees的表的id列添加主鍵:
```sql
ALTER TABLE employees
ADD CONSTRAINT pk_employees PRIMARY KEY (id)
```
請注意,添加主鍵可能會失敗,因為表中可能已經存在重復的值。在這種情況下,你需要先解決重復值的問題,然后再添加主鍵約束。