mysql foreign keys

N0
На сайте с 12.11.2007
Offline
45
402

Вопрос:

было 2 таблицы t1 i t2,нужно добавить t1 foreign key id_f со ссылкой на id второй таблицы..

последняя строка выдает ошибку:

#1005 - Can't create table

ALTER TABLE `t1` TYPE=InnoDB;

ALTER TABLE `t2` TYPE=InnoDB;

ALTER TABLE `t1` ADD `id_f` INT( 11 ) UNSIGNED NOT NULL;

ALTER TABLE `t1` ADD INDEX ( `id_f` );

ALTER TABLE `t2` CHANGE `id` `id` INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT ;

ALTER TABLE `t1`

ADD CONSTRAINT t1_FK1 FOREIGN KEY (`id_f`) REFERENCES `t2` (`id`) ON DELETE SET NULL

ON UPDATE SET NULL

nat000 добавил 20.10.2009 в 16:17

ошибка найдена :=) тема закрыта

Пластиковые окна Москва (http://vse-plastikovie-okna.ru) Стеклопакеты Москва (http://e-steklopaketi.ru)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий