2012-03-02 42 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

相关问题