【问题标题】:Can not set/change the primary key in phpMyAdmin 4.1.12. table无法在 phpMyAdmin 4.1.12 中设置/更改主键。桌子
【发布时间】:2015-03-11 07:20:48
【问题描述】:

我无法在 phpMyAdmin 中设置/更改我的 db 表的主键。 到目前为止,我已经尝试通过图形用户界面手动使用 SQL 查询 CREATE,但没有任何效果。

Q1:图中的主键是哪个?

Q2:如何更改PK?图形上它不起作用。

【问题讨论】:

标签: mysql phpmyadmin


【解决方案1】:

主表下方的黄色“Primary”图标不是图例,它是一个操作按钮(参见左侧的“With selected”标签)。

第一行中的灰色“Primary”图标表示该列当前是主键的一部分。灰色表示您无法对其执行“设置为主键”操作。

只需单击表内的(黄色)“主”图标即可更改主键(或勾选一些复选框并单击底部的“主”图标以创建复合主键)。

我注意到这个令人困惑的错误:单击表格内的“主”按钮之一后,虽然主键已更改,但屏幕并未更新。

【讨论】:

  • 感谢您澄清正确答案。我创建了一个新表并尝试将非 INT 行更改为 PK,但它不允许我这样做。灰色的钥匙确实是PK。有时 PK 由两行组成(这是可能的,但在我的情况下不是我想要做的)。整个设置有点混乱,尤其是对于第一次使用它的人。
  • 我会将其归类为 UX 错误。
猜你喜欢
  • 2013-10-12
  • 1970-01-01
  • 2019-10-07
  • 2015-08-22
  • 2010-10-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多