|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
21158
|
|