我已经删除了我的MySQL数据库的一个表的主键,但现在,当我使用MySQL管理员并尝试编辑该表的一些数据时,它不允许我去做这个。删除MySQL中的表主键
出现在表格底部的按钮编辑保持可见,但禁用单击。
我已经删除了我的MySQL数据库的一个表的主键,但现在,当我使用MySQL管理员并尝试编辑该表的一些数据时,它不允许我去做这个。删除MySQL中的表主键
出现在表格底部的按钮编辑保持可见,但禁用单击。
MySQL Administrator中的“编辑”按钮将使用主键来确定要运行的查询。例如 - UPDATE some_field FROM some_table WHERE id = uid;
如果您想继续使用“编辑”按钮,则必须添加一个主键。如果主键不合适,您还可以使用UPDATE
查询来更新行。
这很可能是因为它不知道要将更新应用于哪一行,因为没有主键标识符,它可能会匹配多行。
试试这个:
alter table tableX add primary key(id);
更换ID与你的主键列(或多个)。