2010-05-06 51 views
0

我已经删除了我的MySQL数据库的一个表的主键,但现在,当我使用MySQL管理员并尝试编辑该表的一些数据时,它不允许我去做这个。删除MySQL中的表主键

出现在表格底部的按钮编辑保持可见,但禁用单击。

回答

1

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

1

这很可能是因为它不知道要将更新应用于哪一行,因为没有主键标识符,它可能会匹配多行。

0

试试这个:

alter table tableX add primary key(id); 

更换ID与你的主键列(或多个)。