Не удалось обновить / удалить / усечь таблицу с помощью внешнего ключа

У меня есть 2 стола

CREATE TABLE table1 ( id1 int(10) NOT NULL PRIMARY KEY, name varchar(20) ); CREATE TABLE table2 ( newid int(10) NOT NULL PRIMARY KEY, f_id int(10) ); 

Теперь я добавил ограничение внешнего ключа

 ALTER TABLE table2 ADD CONSTRAINT fk_id FOREIGN KEY (f_id) REFERENCES table1 (id) ON DELETE CASCADE ON UPDATE CASCADE; 

Теперь проблема в том, что я не могу обновить / удалить / усечь таблицу «table2». Какая здесь проблема и как ее решить?

Давайте будем гением компьютера.