|
MySQL.RU - Webboard
Вернуться
Ошибка при создании таблицы (Julia) 01/11/2002 - 16:04:53
Re: Ошибка при создании таблицы (Валентин) 12/11/2002 - 18:40:09
Re: Ошибка при создании таблицы (Marat_L) 26/11/2002 - 10:17:38
> Original message text:
> From: Julia - 01/11/2002 - 16:04:53
> Subject:Ошибка при создании таблицы
> -----------------
> Всем добрый день!
> Я создаю таблицу в БД, пишу запрос
> CREAT TABLE <имя таблицы>( поля ) TYPE InnoDB, к пимеру.
> И вот что я получаю
>
> Ответ MySQL:
> Can't create table '.\SPD\spd_test.frm' (errno: 150)
>
> ??? если кто сталкивался с такой ошибкой, подскажите, что хоть она означает, в чем проблема?
> потому что она возниает не всегда. Я пишу точно такой же запрос и все нормально...
>
> Заранее спасибо.
>
>
From: Marat_L - 26/11/2002 - 10:17:38
Subject:Ошибка при создании таблицы
-----------------
У меня была такая же ошибка.
Я создавал таблицу InnoBD c Foreign Key типа.
CREATE TABLE child(id INT, parent_id INT,
FOREIGN KEY (parent_id) REFERENCES parent(id)) TYPE=INNODB;
А оказалось надо
CREATE TABLE child(id INT, parent_id INT,
INDEX par_ind (parent_id), <<<<<<<<<<<<<<<<<<<<
FOREIGN KEY (parent_id) REFERENCES parent(id)) TYPE=INNODB;
Оказалось даже что в мануале описана такая ситуация, дескать внешние ключи надо еще вручную индексировать, оно само не индексируется.
Кажись тут.
http://www.mysql.com/documentation/mysql/bychapter/manual_Table_types.html#SEC445
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
5620
|
|