SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 06.02.2013 13:54:00

evgeny
Гуру
Зарегистрирован: 04.05.2009
Сообщений: 335

Расталкуйте пожалуйста: ROW_FORMAT=DYNAMIC requires innodb_file_per_table

После запуска

ALTER TABLE `rxsecuredcom`.`general_order_items` CHANGE `id` `rowid` BIGINT(11) NOT NULL AUTO_INCREMENT;

Получил:
Warning Code : 1478
InnoDB: ROW_FORMAT=DYNAMIC requires innodb_file_per_table.
Warning Code : 1478
InnoDB: assuming ROW_FORMAT=COMPACT.


Объясните почему это происходит ?

Доки читал
http://dev.mysql.com/doc/refman/5.5/en/ … usage.html

Но не особо понял ...

Таблица
CREATE TABLE `general_order_items` (
  `rowid` BIGINT(11) NOT NULL AUTO_INCREMENT,
  `site_id` INT(11) DEFAULT NULL,
  `site_order_items_id` INT(11) DEFAULT NULL,
  `order_id` INT(11) NOT NULL DEFAULT '0',
  `item_id` INT(11) NOT NULL DEFAULT '0',
  `quantity` INT(11) NOT NULL DEFAULT '0',
  `price` FLOAT NOT NULL DEFAULT '0',
  `tracking` VARCHAR(200) NOT NULL DEFAULT '',
  `shipping_time` VARCHAR(200) NOT NULL DEFAULT '',
  `bonus` INT(11) NOT NULL DEFAULT '0',
  `sup` VARCHAR(11) DEFAULT NULL,
  `date_assign` VARCHAR(100) DEFAULT NULL,
  `item_type` VARCHAR(24) NOT NULL DEFAULT '',
  `rowupdate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`rowid`),
  UNIQUE KEY `NewIndex1` (`site_id`,`site_order_items_id`),
  KEY `order_id` (`order_id`),
  KEY `sup` (`sup`),
  KEY `NewIndex2` (`order_id`,`item_id`),
  KEY `rowupdate` (`rowupdate`)
) ENGINE=INNODB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC

Неактивен

 

#2 07.02.2013 16:46:29

evgeny
Гуру
Зарегистрирован: 04.05.2009
Сообщений: 335

Re: Расталкуйте пожалуйста: ROW_FORMAT=DYNAMIC requires innodb_file_per_table

Никто не знает зачем ему innodb_file_per_table ?

Неактивен

 

#3 07.02.2013 21:07:37

gif-t
Завсегдатай
Зарегистрирован: 08.08.2011
Сообщений: 74

Re: Расталкуйте пожалуйста: ROW_FORMAT=DYNAMIC requires innodb_file_per_table

В MySQL несколько десятков тупых ограничений. Их не надо пытаться понять, надо смириться и надеяться что в будущем их снимут.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson