|
|
|
Supreme 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 );
|
|
|
|
|
Forum Member
      
участник
Last Login: 17.10.2002 11:30
Сообщ.: 25,
Visits: 276
|
|
Может дело в версии MySQL? Вообще то в той версии с которой мне приходтся работать ни внешних ключей ни каскадных операций нет и не было...
|
|
|
|
|
Forum Member
      
участник
Last Login: 17.10.2002 11:30
Сообщ.: 25,
Visits: 276
|
|
| Я имею в виду версию MySQL 3.22.32
|
|
|
|
|
Forum 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());
|
|
|
|