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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: ошибка Duplicate entry

Сообщения:  [1-10]   [11-14] 

 
 автор: FaStY   (11.03.2006 в 18:59)   письмо автору
 
   для: Trianon   (10.03.2006 в 20:50)
 

просто чуть выше, мне посоветовали сделать int или bigint, но ничего не вышло :(

   
 
 автор: Trianon   (10.03.2006 в 20:50)   письмо автору
 
   для: FaStY   (10.03.2006 в 20:13)
 

А я бы не стал полагаться на то, что MySQL умеет работать с пятидесятизначными числами, и заменил бы BIGINT(50) на INT(9) . Сомневаюсь, что Вы наберете в ближайшее время миллиард артистов...
Между прочим... почему AUTO_INCREMENT = 90?

   
 
 автор: FaStY   (10.03.2006 в 20:13)   письмо автору
 
   для: cheops   (09.03.2006 в 21:22)
 

ну почему? как раз-таки в базу media_artists записываются имена авторов. Здесь и выкидывает ошибку

   
 
 автор: cheops   (09.03.2006 в 21:22)   письмо автору
 
   для: FaStY   (09.03.2006 в 20:31)
 

Выдаёт такую же ошибку? Почему изменена таблица media_artists, в неё же ничего не вставляется, следует изменить media_mp3.

   
 
 автор: FaStY   (09.03.2006 в 20:31)   письмо автору
 
   для: cheops   (09.03.2006 в 19:47)
 

поставил, но ничего :(
вот база:

CREATE TABLE 'media_artists' (
  'id' bigint(50) NOT NULL auto_increment,
  'name' tinytext NOT NULL,
  PRIMARY KEY  ('id')
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=90 ;

   
 
 автор: cheops   (09.03.2006 в 19:47)   письмо автору
 
   для: FaStY   (09.03.2006 в 19:21)
 

Выберите тип для id с большим объёмом памяти, т.е. вместо INT(1), BYTE выберите что-нибудь более объёмное, например, INT или BIGINT.

   
 
 автор: FaStY   (09.03.2006 в 19:22)   письмо автору
 
   для: Artemy   (09.03.2006 в 18:31)
 

так у меня не здесь ошибка выдате, а ошибка в добавлении артиста.

   
 
 автор: FaStY   (09.03.2006 в 19:21)   письмо автору
 
   для: Trianon   (09.03.2006 в 18:32)
 

да, является
таблица media_artists включает 2 поля: Id и name
а таблица Media_mp3 все поля, которые в запросе(INSERT ...)

   
 
 автор: Trianon   (09.03.2006 в 18:58)   письмо автору
 
   для: Artemy   (09.03.2006 в 18:42)
 

тоже верно. Прошу прощения, не подумал.

   
 
 автор: Artemy   (09.03.2006 в 18:42)   письмо автору
 
   для: Trianon   (09.03.2006 в 18:35)
 

Если у поля id стоит autoincrement, то при добавление, записи в таблицу, это поле вообще можно не учитывать!!!

   

Сообщения:  [1-10]   [11-14] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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