我在本地计算机上安装了XAMPP v3.2.2 for Windows,我无法通过phpMyAdmin从我的表中删除记录。
以下是我收到错误的屏幕截图:http://i.imgur.com/xFAP8Hy.jpg。从我看到的,单击删除按钮时生成的SQL查询不正确,但我不知道如何解决这个问题。
可能是因为我更改了my.ini配置文件并设置了lower_case_table_names = 2
?这是我对my.ini文件所做的唯一更改。
这是表结构:
--
-- Table structure for table `Followups`
--
CREATE TABLE `Followups` (
`ID` int(10) UNSIGNED NOT NULL,
`ContactID` int(10) UNSIGNED NOT NULL,
`RMID` int(10) UNSIGNED NOT NULL,
`Number` tinyint(3) UNSIGNED NOT NULL,
`CreationDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Indexes for table `Followups`
--
ALTER TABLE `Followups`
ADD PRIMARY KEY (`ID`);
--
-- AUTO_INCREMENT for table `Followups`
--
ALTER TABLE `Followups`
MODIFY `ID` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;
我试图在表名中只使用小写字母制作表的副本,我可以删除该表中的记录。所以我想问题是,我认为是由my.ini文件中的lower_case_table_names
参数引起的。关于如何解决这个问题而不必重命名所有表名的任何想法?
答案 0 :(得分:0)
这不是phpMyAdmin的问题。这里删除是错误的。根据你的截图,sql查询显示为"删除FROM'后续'"限制1"但你没有条件。那就是问题。
我认为你没有为这个表设置主键