2012-03-02 41 views
4

我有數據庫表,但沒有索引,我想要添加索引id到那個表,這將是唯一的每一行,我怎麼能做到這一點使用MySQL?是否可以將新的唯一索引添加到現有的數據庫表中?

+0

我認爲你的意思與JQuery或類似? – Timbadu 2012-03-02 15:20:45

+0

你能否澄清。你想將表中的條目複製到另一個沒有這些條目的表中? – 2012-03-02 15:27:03

+0

編輯了這個問題嗎?我沒有看到編輯指示,這些評論都沒有意義:/他只是在向MySql數據庫表中添加列,而不是將Timbadu添加到列表中,而不是將表格複製到另一個Patrick;) – 2012-03-02 15:48:04

回答

11

假設你沒有在表中的鍵已經可以做到這一點:

ALTER TABLE whatever ADD id Int NOT NULL AUTO_INCREMENT PRIMARY KEY; 

請記住,你可以添加FIRST到該行的末尾,使其這將是第一列對於身份證的好主意。

+0

** PRIMARY KEY中的**可能會比** KEY **更好,但它取決於我認爲:) – 2012-03-02 15:34:49

+0

@WillBuck夠公平,我只是修改了相應的答案 – DarkAjax 2012-03-02 15:40:53

+1

不是什麼大問題darkajax,upvoted你的答案,因爲它確切要求什麼;)主要只是增加了一點清晰度! – 2012-03-02 15:49:31

相關問題