所以,昨天我只运行了2个小的mysql语句,并将表engin和charset更改为InnoDB和utf-8。但在那之后,我的php脚本才停止工作。今天我可以成功修复所有东西,但我不想再这样做了,因为它耗费了我很多时间,今天是新年前夕。
working * current table
CREATE TABLE `link` (
`id` varchar(255) NOT NULL,
`userid` int(11) NOT NULL,
`action` varchar(255) NOT NULL,
`action1` varchar(255) NOT NULL,
`link1` varchar(255) NOT NULL,
`action2` varchar(255) NOT NULL,
`link2` varchar(255) NOT NULL,
`action3` varchar(255) NOT NULL,
`link3` varchar(255) NOT NULL,
`action4` varchar(255) NOT NULL,
`link4` varchar(255) NOT NULL,
`faction` varchar(255) NOT NULL,
`flink` varchar(255) NOT NULL,
`clicks` int(11) NOT NULL DEFAULT '0',
`completed` int(11) NOT NULL DEFAULT '0',
`completed1` int(11) NOT NULL,
`completed2` int(11) NOT NULL,
`completed_stu` int(11) NOT NULL,
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`actionAmount` int(1) NOT NULL,
`linkAmount` int(1) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
not working table
CREATE TABLE `link` (
`id` varchar(255) NOT NULL,
`userid` int(11) NOT NULL,
`action` varchar(255) NOT NULL,
`action1` varchar(255) NOT NULL,
`link1` varchar(255) NOT NULL,
`action2` varchar(255) NOT NULL,
`link2` varchar(255) NOT NULL,
`action3` varchar(255) NOT NULL,
`link3` varchar(255) NOT NULL,
`action4` varchar(255) NOT NULL,
`link4` varchar(255) NOT NULL,
`faction` varchar(255) NOT NULL,
`flink` varchar(255) NOT NULL,
`clicks` int(11) NOT NULL DEFAULT '0',
`completed` int(11) NOT NULL DEFAULT '0',
`completed1` int(11) NOT NULL,
`completed2` int(11) NOT NULL,
`completed_stu` int(11) NOT NULL,
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`actionAmount` int(1) NOT NULL,
`linkAmount` int(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
为了清理,该表已经包含了超过10,000个条目,所以我不想创建一个新的空表!这只是为了向您展示表的架构。