我删除了MySQL数据库的一个表的主键,但现在,当我使用MySQL Administrator并尝试编辑该表的某些数据时,它不允许我这样做。
表格底部显示的按钮编辑保持可见,但无法点击。
答案 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替换为您的主键列。