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




MySQL.RU - Webboard



Вернуться
Про внешние включи (Андрей) 29/03/2005 - 13:47:28
      Re: угу! щаз!!! (Alec) 29/03/2005 - 17:12:58
      Re: угу! щаз!!! (Андрей) 29/03/2005 - 17:51:37
      Re: угу! щаз!!! (Валентин) 29/03/2005 - 20:02:37
      Re: угу! щаз!!! (Андрей) 30/03/2005 - 09:34:18
      Re: ммда. запущеный случай (Alec) 30/03/2005 - 11:18:10
      Re: ммда. запущеный случай (Андрей) 30/03/2005 - 12:41:27
      Re: ммда. запущеный случай (Alec) 30/03/2005 - 16:32:44
      Re: ммда. запущеный случай (Андрей) 30/03/2005 - 17:35:21
      Re: забавно... (++) (Alec) 31/03/2005 - 10:27:53
      Re: забавно... (++) (Андрей) 31/03/2005 - 14:00:19



From: Андрей - 29/03/2005 - 13:47:28
Subject:Про внешние включи
-----------------
Вот, пытаюсь разобраться чт оза зверь такой. Ставлю на ХП 4.1.9 MySQL. Открываю доку и впихиваю пример в базу

3.5.6. Использование внешних ключей

CREATE TABLE person (
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
name CHAR(60) NOT NULL,
PRIMARY KEY (id)
);

CREATE TABLE shirt (
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
style ENUM('t-shirt', 'polo', 'dress') NOT NULL,
color ENUM('red', 'blue', 'orange', 'white', 'black') NOT NULL,
owner SMALLINT UNSIGNED NOT NULL REFERENCES person(id),
PRIMARY KEY (id)
);


INSERT INTO person VALUES (NULL, 'Antonio Paz');

INSERT INTO shirt VALUES
(NULL, 'polo', 'blue', LAST_INSERT_ID()),
(NULL, 'dress', 'white', LAST_INSERT_ID()),
(NULL, 't-shirt', 'blue', LAST_INSERT_ID());


INSERT INTO person VALUES (NULL, 'Lilliana Angelovska');

INSERT INTO shirt VALUES
(NULL, 'dress', 'orange', LAST_INSERT_ID()),
(NULL, 'polo', 'red', LAST_INSERT_ID()),
(NULL, 'dress', 'blue', LAST_INSERT_ID()),
(NULL, 't-shirt', 'white', LAST_INSERT_ID());

Но вот такая незадача. Почему при просмотре

SELECT * FROM shirt;

получаем всякую фигню в поле owner, включая 0, которого там быть не должно. SELECT LAST_INSERT_ID() дает 0.





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

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

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



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