Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Identifier name s too long
 
 автор: Maestro   (25.07.2008 в 02:48)   письмо автору
 
 

Всем привет: столкнулся с такой проблемой: если создавать таблицу в mySQL, в которое ооочень многго столбов(больше 100), то он начинается ругаться данной ошибкой на некоторые столбцы, хотя есть эти столбцы создать в другой таблице, в которой будет присутсовать только этот столбец, то все проходит нормально. есть ли панацеи от данной ошибки? Если нада, ммогу приложить SQL - запросег:)

  Ответить  
 
 автор: cheops   (25.07.2008 в 12:35)   письмо автору
 
   для: Maestro   (25.07.2008 в 02:48)
 

Хм... а какова максимальная длина имени столбца в таблице?

  Ответить  
 
 автор: Maestro   (26.07.2008 в 23:02)   письмо автору
 
   для: cheops   (25.07.2008 в 12:35)
 

Сори, за стольи поздний ответ. Да проверял, не более 40 символов, по базе положено не более 65. Забивал скрипт в phpMyAdmin, он указывал на поле, которое вполне валидное, и если с ним одним только таблицу создать, то она создается вполне нормально.

  Ответить  
 
 автор: Trianon   (26.07.2008 в 23:10)   письмо автору
 
   для: Maestro   (26.07.2008 в 23:02)
 

стойкое ощущение возникло, что Вы таблицу положили набок, а один из ключевых столбцов вынесли в метаданные - сделав списком имен полей.

  Ответить  
 
 автор: Maestro   (27.07.2008 в 00:08)   письмо автору
 
   для: Trianon   (26.07.2008 в 23:10)
 

Ничего подобного нету, скрипт начинается примерно так:Create Table `Table`(id integer auto_increment,Далее порядка 150 полей, примерно с одинаковой структурой, а именно:`Название поля` varchar(150) chatacter set cp1251,И заканичвается все ... primary key(id))Ничего шибко заумного там нет.

  Ответить  
 
 автор: Maestro   (27.07.2008 в 19:42)   письмо автору
 
   для: Maestro   (27.07.2008 в 00:08)
 

хым... интересно, существует ли ответ на сей вопрос...

  Ответить  
 
 автор: Maestro   (28.07.2008 в 01:09)   письмо автору
 
   для: Maestro   (27.07.2008 в 19:42)
 

РЕшил таки выкрутиться с помощью alter table - думает намного дольше, зато результат есть. Почему скрит не работает, так и не нашел. Люди добрые, кто работал, подскажите мне! Скрипт могу сам выложить.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования