我有一个简单的SQL表,我不断收到错误“PRIMARY KEY的重复条目'0'”
我的桌面布局:
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
CREATE TABLE IF NOT EXISTS `chat` (
`chat_index` int(11) NOT NULL DEFAULT '0',
`steamid` int(11) DEFAULT NULL,
`name` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
`flair` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
`avatar` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
PRIMARY KEY (`chat_index`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
INSERT INTO `chat` (`chat_index`, `steamid`, `name`, `flair`, `avatar`) VALUES
(0, 43434, 'lol', 'developer,admin', 'http');
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
聊天索引应该会自动增加,这在我尝试启用此选项时会出现错误。但是,如果聊天索引为-1,则它将是一个永久性消息,它将位于聊天窗口的顶部(这是聊天WIP的SQL。)
请修正任何格式错误,错误的字符集等。
提前致谢!
以下示例数据:
只要有0索引,聊天索引就应该继续增加。
答案 0 :(得分:0)
更改此
`chat_index` int(11) NOT NULL DEFAULT '0',
到
`chat_index` int(11) NOT NULL,