正在尝试在phpmyadmin中设置外键

正在尝试在phpmyadmin中设置外键,php,html,mysql,sql,phpmyadmin,Php,Html,Mysql,Sql,Phpmyadmin,我试图在我的一个表中设置外键,尽管我没有选择外键约束的选项,如下面的屏幕截图所示。你知道我如何设置外键吗 确保两个列的类型相同。否则,它将不会显示在您的下拉列表中/无法保存只需转到sql并执行以下查询 ALTER TABLE `table_name_with_foreignKey` ADD CONSTRAINT `foreignKey_constraint_name` FOREIGN KEY (`Column_name_of_foreignkey`) REFERENCES `ta

我试图在我的一个表中设置外键,尽管我没有选择外键约束的选项,如下面的屏幕截图所示。你知道我如何设置外键吗


确保两个列的类型相同。否则,它将不会显示在您的下拉列表中/无法保存

只需转到sql并执行以下查询

ALTER TABLE `table_name_with_foreignKey`
  ADD CONSTRAINT `foreignKey_constraint_name` 
  FOREIGN KEY (`Column_name_of_foreignkey`) 
  REFERENCES `table_having_referenceTokey`(`column_name_of_primaryKey`) 
  ON DELETE CASCADE 
  ON UPDATE CASCADE;

请确定:您使用的是支持外键的引擎吗?InnoDB有,其他大多数都没有。你试过这个答案中的步骤吗?是的,它们都是相同的类型,我尝试将其放入SQL中,但仍然会给出语法错误:外键user\u id引用DELETE CASCADE上的usersuser\u id