Форум 3DNews
Вернуться   Форум 3DNews > Программирование > Программирование

Ответ Создать новую тему
Опции темы Опции просмотра
Непрочитано 15.02.2005, 19:42   [включить плавающее окно]   #1
Ant.ttk
Мужской Продвинутый
Автор темы
 
Аватар для Ant.ttk
 
Регистрация: 16.11.2004
Адрес: Троицк
1005 can't create table (errno: 139)

В MySQL создаю таблицу вида:
CREATE TABLE `test` (FirstName VARCHAR(20),Surname VARCHAR(20),PatronName VARCHAR(30),Grade VARCHAR(20),School VARCHAR(20),TestDate DATE,
`Q1_1` VARCHAR(10),`A1_1` VARCHAR(10),`Q1_2` VARCHAR(10),`A1_2` VARCHAR(10),`Q1_3` VARCHAR(10),`A1_3` VARCHAR(10),`Q1_4` VARCHAR(10),`A1_4` VARCHAR(10),`Q1_5` VARCHAR(10),`A1_5` VARCHAR(10),`Q1_6` VARCHAR(10),`A1_6` VARCHAR(10),`Q1_7` VARCHAR(10),`A1_7` VARCHAR(10),`Q1_8` VARCHAR(10),`A1_8` VARCHAR(10),`Q1_9` VARCHAR(10),`A1_9` VARCHAR(10),`Q1_10` VARCHAR(10),`A1_10` VARCHAR(10),tTime1 TIME,
`Q2_1` VARCHAR(10),`A2_1` VARCHAR(10),`Q2_2` VARCHAR(10),`A2_2` VARCHAR(10),`Q2_3` VARCHAR(10),`A2_3` VARCHAR(10),`Q2_4` VARCHAR(10),`A2_4` VARCHAR(10),`Q2_5` VARCHAR(10),`A2_5` VARCHAR(10),`Q2_6` VARCHAR(10),`A2_6` VARCHAR(10),`Q2_7` VARCHAR(10),`A2_7` VARCHAR(10),`Q2_8` VARCHAR(10),`A2_8` VARCHAR(10),`Q2_9` VARCHAR(10),`A2_9` VARCHAR(10),`Q2_10` VARCHAR(10),`A2_10` VARCHAR(10),tTime2 TIME,
`Q3_1` VARCHAR(10),`A3_1` VARCHAR(10),`Q3_2` VARCHAR(10),`A3_2` VARCHAR(10),`Q3_3` VARCHAR(10),`A3_3` VARCHAR(10),`Q3_4` VARCHAR(10),`A3_4` VARCHAR(10),`Q3_5` VARCHAR(10),`A3_5` VARCHAR(10),`Q3_6` VARCHAR(10),`A3_6` VARCHAR(10),`Q3_7` VARCHAR(10),`A3_7` VARCHAR(10),`Q3_8` VARCHAR(10),`A3_8` VARCHAR(10),`Q3_9` VARCHAR(10),`A3_9` VARCHAR(10),`Q3_10` VARCHAR(10),`A3_10` VARCHAR(10),tTime3 TIME,
`Q4_1` VARCHAR(10),`A4_1` VARCHAR(10),`Q4_2` VARCHAR(10),`A4_2` VARCHAR(10),`Q4_3` VARCHAR(10),`A4_3` VARCHAR(10),`Q4_4` VARCHAR(10),`A4_4` VARCHAR(1 .......................... и.д.

Я получаю:
ERROR 1005 can't create table (errno: 139)

В чем дело? У меня есть подозрение, что я создаю слишком большое количество столбцов. Их около 670. Может ли это быть проблемой? Если нет, то в чем дело? Таблица InnoDB.

Ant.ttk добавил :

Цитата
Их около 670.
Ошибочка. Их в 3 раза больше. Я где-то читал что столбцов может быть не более 1000. Это так? Есть ли чпособ избежать этого ограничения?
__________________
Feel the force, motherf*ckers.
Ant.ttk вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 16.02.2005, 11:08   [включить плавающее окно]   #2
Benedict
Интересующийся
 
Регистрация: 19.06.2004
Ant.ttk,
1) ограничение может быть как на количество столбцов, так и на длину записи;
2) разверни таблицу в длину;
3) почитай правила нормализации реляционных баз данных.
__________________
А доктор всё не едет...
Benedict вне форума  
Ответить с цитированием
Ответ Создать новую тему

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 04:15. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 2000-2017 3DNews. All Rights Reserved.
Администрация 3DNews требует соблюдения на форуме правил и законов РФ
Серверы размещены в Hostkey