首页 > 解决方案 > 为什么我不能将自动增量设置为在另一个表中用作外键的字段?

问题描述

我希望两个 id 都自动递增: 表

同步模型时出现此错误:

Executing SQL script in server
ERROR: Error 3780: Referencing column 'taskList_id' and referenced column 'id' in foreign key constraint 'fk_task_taskList' are incompatible.
SQL Code:
        ALTER TABLE `easyManage`.`task` 
        ADD CONSTRAINT `fk_task_taskList`
          FOREIGN KEY (`taskList_id`)
          REFERENCES `easyManage`.`taskList` (`id`)
          ON DELETE CASCADE
          ON UPDATE NO ACTION

标签: mysqlsql

解决方案


表任务中的 tasklist_id 是 varchar(55)。它必须是 int 来保存表任务列表中的 id


推荐阅读