Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
MySQL копирование данных в новую таблицу базы (Barkas) 09/12/2008 - 18:07:29
      Re: MySQL копирование данных в новую таблицу базы (Кирилл) 17/12/2008 - 13:21:11

> Original message text:
> From: Barkas - 09/12/2008 - 18:07:29
> Subject:MySQL копирование данных в новую таблицу базы
> -----------------
> Здравствуйте, помогите с небольшой проблемой.
> Пытаюсь выполнить следующий оператор:
> create table dvds2
> -> (
> -> dvdname varchar(60) not null,
> -> mtypedescrip varchar(30) not null,
> -> formdescrib varchar(15) not null,
> -> ratingid varchar(4) not null
> -> )
> -> select dvdname, mtypedescrip, formdescrib, d.ratingid
> -> from dvds as d, movietypes as m, formats as f
> -> where d.mtypeid=m.mtypeid and d.formid=f.formid
> -> and statid='s2'
> -> order by dvdname;
>
> Получаю: ERROR 1364 (HY000): Field 'dvdname' doesn't have a default value
>
> вот все о моей таблице:
> +-------+-------------------------------+----------+----------+---------+--------+----------+--------+--------+
> | DVDID | DVDName | NumDisks | YearRlsd | MTypeID | StudID | RatingID | FormID | StatID |
> +-------+-------------------------------+----------+----------+---------+--------+----------+--------+--------+
> | 1 | White Christmas | 1 | 2000 | mt16 | s105 | NR | f1 | s1 |
> | 2 | What's Up, Doc? | 1 | 2001 | mt12 | s103 | G | f1 | s2 |
> | 3 | Out of Africa | 1 | 2000 | mt11 | s101 | PG | f1 | s1 |
> | 4 | The Maltese Falcon | 1 | 2000 | mt11 | s103 | NR | f1 | s2 |
> | 5 | Amadeus | 1 | 1997 | mt11 | s103 | PG | f1 | s2 |
> | 6 | The Rocky Horror Picture Show | 2 | 2000 | mt12 | s106 | NR | f1 | s1 |
> | 7 | Mash | 2 | 2001 | mt12 | s106 | R | f1 | s2 |
> +-------+-------------------------------+----------+----------+---------+--------+----------+--------+--------+
>
>
>
> +----------+-------------+------+-----+---------+----------------+
> | Field | Type | Null | Key | Default | Extra |
> +----------+-------------+------+-----+---------+----------------+
> | DVDID | smallint(6) | NO | PRI | NULL | auto_increment |
> | DVDName | varchar(60) | NO | | | |
> | NumDisks | tinyint(4) | NO | | 1 | |
> | YearRlsd | year(4) | NO | | | |
> | MTypeID | varchar(4) | NO | MUL | | |
> | StudID | varchar(4) | NO | MUL | | |
> | RatingID | varchar(4) | NO | MUL | | |
> | FormID | char(2) | NO | MUL | | |
> | StatID | char(3) | NO | MUL | | |
> +----------+-------------+------+-----+---------+----------------+
>
> Заранее спасибо.
>


From: Кирилл - 17/12/2008 - 13:21:11
Subject:MySQL копирование данных в новую таблицу базы
-----------------
Скорее всего какие-либо из значений dvdname в исходной таблице имеют значение NULL, в то время как вторая таблица не допускает таких и значение по умолчанию не установлено.


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
34735



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |