删除MySQL中的表主键

时间:2010-05-06 18:43:20

标签: sql mysql primary-key

我删除了MySQL数据库的一个表的主键,但现在,当我使用MySQL Administrator并尝试编辑该表的某些数据时,它不允许我这样做。

表格底部显示的按钮编辑保持可见,但无法点击。

3 个答案:

答案 0 :(得分:1)

这可能是因为它不知道您希望将更新应用到哪一行,因为没有主键标识符它可以匹配多行。

答案 1 :(得分:1)

MySQL Administrator中的“编辑”按钮将使用主键来确定要运行的查询。例如 - UPDATE some_field FROM some_table WHERE id = uid;如果您想继续使用“编辑”按钮,则必须添加一个主键。如果主键不合适,您还可以使用UPDATE查询更新行。

答案 2 :(得分:0)

试试这个:

alter table tableX add primary key(id);

将id替换为您的主键列。