【发布时间】:2011-11-03 17:22:36
【问题描述】:
我在 Idaq 主机包上使用 Webmin 来管理我的 MySQL 数据库。我从以前的主机导入了数据库,现在发现我无法更改特定表中的任何数据,因为出现错误“无法编辑此表中的数据,因为它没有主键。”
在 php 脚本中,我可以更改数据,但确实需要从控制面板进行更改。
当我尝试创建主键字段时,我收到以下错误“无法保存字段:SQL alter table userbase add referenceNumber smallint not null auto_increment 失败:表定义不正确;只能有一个自动列并且它必须被定义为一个键”
我很清楚任何表都应该包含主键,这是我的错误,但是任何人都可以提供一些帮助吗?
【问题讨论】:
-
你能告诉我们表的定义(CREATE TABLE...)吗?
-
我的回答解决了你的问题吗?
-
很抱歉回复晚了,但它对 Pez 很有帮助,谢谢