2014-02-23 29 views
0

对不起,我不是MySQL的主人,我只是刚刚开始学习这一点,但现在让我感到沮丧的第一件事是添加一个“长文本”字段,它会自动变为主要和INDEXED也是唯一的。PHP MySQL管理

我说的这个领域是为了存储大量的字符,基本上它是我计划存储1页文本的地方,这就是为什么我需要它成为“Longtext”。问题是无论我做什么,我都无法从“长文本”字段中删除“唯一”或“索引”或“主要”字段。我不想通过查询删除它,我试图通过PHPMyAdmin删除它,因为我不想仅为此任务执行SQL查询。我不断点击字段,然后单击索引或主要或唯一但它永远不会改变,我变得如此沮丧:(

+1

你如何添加列?你在使用某种工具吗?一个简单的'ALTER TABLE tablename ADD newcolumn LONGTEXT'绝对不会导致它成为主要的或唯一的。你的工具链还有其他问题。 –

+1

发布'SHOW CREATE TABLE yourtablename'的输出。 –

+0

这就是为什么我不喜欢它的SQL查询部分,我不熟悉那部分,并且需要跳转到另一个学习主题.:p我只是通过PHPMyAdmin来完成它,而不使用任何查询或SQL选项卡。只需通过PHPMyAdmin进行手动管理,那里有一个按钮可以添加1列,然后我按下GO按钮 – Jay

回答

0

听起来像问题是PHPMyAdmin,而不是MySQL,因为你描述的听起来不像MySQL的任何行为(要发现它是否是MySQL问题,我们确实需要查看正在运行的实际SQL语句,在information_schema表/视图中记录的内容等)。

我明白你不会不想运行MySQL实际需要的SQL语句

听起来好像PHPMyAdmin的开发者不想运行它们一样