每当我尝试将外键约束设置为 "NO ACTION" MySQL workbench 自动将其设置为 "RESTRICT"

Whenever I try to set foreign key constraint to "NO ACTION" MySQL workbench automatically sets it to "RESTRICT"

我正在尝试将外键设置为约束删除和更新为“无操作”,但由于某些原因,在我应用更改后 MySQL workbench 将其更改回“限制”本身,我不知道它为什么这样做。

这是代码 MySQL Workbench 在我尝试将更新和删除约束更改为“无操作”时生成的

ALTER TABLE `forums`.`post_replies` 
DROP FOREIGN KEY `fk_post_replies_users`;
ALTER TABLE `forums`.`post_replies` 
ADD CONSTRAINT `fk_post_replies_users`
  FOREIGN KEY (`user_id`)
  REFERENCES `forums`.`users` (`id`)
  ON DELETE NO ACTION
  ON UPDATE NO ACTION;

NO ACTIONRESTRICT 是同义词。

"13.1.20.5 FOREIGN KEY Constraints":

NO ACTION: A keyword from standard SQL. In MySQL, equivalent to RESTRICT.

Workbench 似乎只是选择在 NO ACTION 上显示 RESTRICT(嗯,它必须选择一个并选择 MySQL 特定的...)。但这并没有什么不同。