Задавайте вопросы, мы ответим
Вы не зашли.
Error 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(id_razdel int not null, foreign key (id_razdel) references razdels (id_razdel)' at line 1
писала следующее:
mysql> alter table sclad (
-> id_razdel int not null,
-> FOREIGN KEY (id_razdel) REFERENCES razdels (id_razdel)
-> ON UPDATE CASCADE
-> ON DELETE RESTRICT
-> ) ENGINE=InnoDB CHARACTER SET=UTF8;
Неактивен
Это синтаксис для CREATE TABLE, а не для ALTER TABLE
Неактивен
когда пробую все тоже самое для create он выдает ошибку 150...
Неактивен
Что показывает
mysql> show innodb status;
сразу после ошибки 150 ?
Неактивен
Подозреваю, что нет индекса на razdels(id_razdel). Ну и INDEX(id_razdel)
я бы перед FOREIGN KEY тоже добавил явно.
Неактивен