Господа, помогите исправить, где то ошибка при обновлении с 3ки на 4ку
При установке приложение создает такие запросы
UPDATE `ibf_feedback_feedback` SET `fb_date`=0 WHERE `fb_date` IS NULL;
CREATE TABLE `ibf_feedback_feedback_new` LIKE `ibf_feedback_feedback`;
Эти два проходят без проблем, на следующем ошибка:
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
ALTER TABLE `ibf_feedback_feedback_new` ADD COLUMN `fb_id` MEDIUMINT (8) UNSIGNED NOT NULL AUTO_INCREMENT , DROP INDEX `receiver`, ADD KEY `receiver` (`fb_receiver_id`,`fb_date`,`fb_type`), DROP INDEX `sender`, ADD KEY `sender` (`fb_sender_id`,`fb_date`), CHANGE COLUMN `fb_date` `fb_date` INT (10) UNSIGNED NOT NULL DEFAULT 0 COMMENT 'Date feedback left', ADD COLUMN `fb_sender_id` MEDIUMINT (8) NOT NULL DEFAULT 0 COMMENT 'Member ID of member that is leaving the feedback', ADD COLUMN `fb_receiver_id` MEDIUMINT (8) NOT NULL DEFAULT 0 COMMENT 'Member ID of member that the feedback is for', ADD COLUMN `fb_ip` VARCHAR (46) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' , ADD COLUMN `fb_comment` TEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL , ADD COLUMN `fb_rating` TINYINT (1) NOT NULL DEFAULT 0 COMMENT 'Feedback rating, 0 = Negative, 1 = Neutral, 2 = Positive', ADD COLUMN `fb_content_id` INT (10) UNSIGNED NOT NULL DEFAULT 0 COMMENT 'I.e. Topic ID, Classifieds Item ID', ADD COLUMN `fb_type` TINYINT (1) NOT NULL DEFAULT 0 COMMENT 'Feedback type, 0 = Sender is Buyer, 1 = Sender is Seller, 2 = Trade/Swap', DROP INDEX `PRIMARY`, ADD PRIMARY KEY (`fb_id`);
Далее должны идти следующие запросы, но на 3м все клинит :(
INSERT IGNORE INTO `ibf_feedback_feedback_new` SELECT * FROM `ibf_feedback_feedback`;
DROP TABLE `ibf_feedback_feedback`;
RENAME TABLE `ibf_feedback_feedback_new` TO `ibf_feedback_feedback`;
ALTER TABLE `ibf_core_members` CHANGE COLUMN `feedb_percent` `feedb_percent` TINYINT (3) NULL DEFAULT -1 ALTER TABLE `ibf_core_members` CHANGE COLUMN `feedb_pos` `feedb_pos` SMALLINT (5) NULL DEFAULT 0
ALTER TABLE `ibf_core_members` CHANGE COLUMN `feedb_neg` `feedb_neg` SMALLINT (5) NULL DEFAULT 0
ALTER TABLE `ibf_core_members` CHANGE COLUMN `feedb_neu` `feedb_neu` SMALLINT (5) NULL DEFAULT 0
ALTER TABLE `ibf_core_groups` ADD COLUMN `feedback_add` TINYINT (1) NULL DEFAULT 0
ALTER TABLE `ibf_core_groups` ADD COLUMN `feedback_edit` INT (10) NULL DEFAULT 0
ALTER TABLE `ibf_core_groups` ADD COLUMN `feedback_flood` INT (10) NULL DEFAULT 0
ALTER TABLE `ibf_core_groups` ADD COLUMN `feedback_captcha` TINYINT (1) NULL DEFAULT 0
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Господа, помогите исправить, где то ошибка при обновлении с 3ки на 4ку
При установке приложение создает такие запросы
Эти два проходят без проблем, на следующем ошибка:
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
Далее должны идти следующие запросы, но на 3м все клинит :(