Помогите с созданием таблицы в MySQL...
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Помогите с созданием таблицы в MySQL... Expand / Collapse
Автор
Сообщение
10.09.2002 10:57
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 11.08.2005 23:23
Сообщ.: 246, Visits: 2 707
Все это отрабатывает! Но качкадно не удаляет!!! подскажите как лечить?
use proba;

create table users (
ID int NOT NULL auto_increment,
name varchar(20) NOT NULL,
address varchar(20),
email varchar(20),
PRIMARY KEY(id)
);

create table logins (
userID int NOT NULL,
login varchar(8) NOT NULL,
password varchar(8),
FOREIGN KEY(userID) REFERENCES users(ID) ON DELETE CASCADE
);
Сообщ. #760569
27.09.2002 13:34
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 17.10.2002 11:30
Сообщ.: 25, Visits: 276
Может дело в версии MySQL?
Вообще то в той версии с которой мне приходтся работать ни внешних ключей ни каскадных операций нет и не было...
Сообщ. #762090
27.09.2002 13:35
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 17.10.2002 11:30
Сообщ.: 25, Visits: 276
Я имею в виду версию MySQL 3.22.32
Сообщ. #762091
30.09.2002 13:17
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 24.04.2003 14:26
Сообщ.: 53, Visits: 584
В доке по mysql написано что качкадное удаление работает с версии 3,23
но пример из той же доки неработает нифига.
вот он, я только добавил ON DELETE CASCADE.
при удалении из persons в таблице shirts ничего не меняется.

Может кто знает работает оно вообще или нет!!!
CREATE TABLE persons (
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
name CHAR(60) NOT NULL,
PRIMARY KEY (id)
);

CREATE TABLE shirts (
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 persons ON DELETE CASCADE,
PRIMARY KEY (id)
);

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

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

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

INSERT INTO shirts 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());
Сообщ. #762244
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 11:23