Mysql 交集表上的外键约束

Mysql 交集表上的外键约束,mysql,sql-server,Mysql,Sql Server,我正在尝试将数据从Excel文档导入MySQL Management Studio,尝试导入时,数据无法导入到特定的交集表中,该交集表包含以下数据: 我要插入的表称为TYearLeagues,我收到的错误表明: OLE DB记录可用。来源:Microsoft SQL Server本机客户端11.0 Hresult:0x80004005说明:INSERT语句与外键约束TYearLeagues\u TYears\u FK冲突。冲突发生在数据库dbSQL2、表dbo.TYears、列intYearID

我正在尝试将数据从Excel文档导入MySQL Management Studio,尝试导入时,数据无法导入到特定的交集表中,该交集表包含以下数据:

我要插入的表称为TYearLeagues,我收到的错误表明:

OLE DB记录可用。来源:Microsoft SQL Server本机客户端11.0 Hresult:0x80004005说明:INSERT语句与外键约束TYearLeagues\u TYears\u FK冲突。冲突发生在数据库dbSQL2、表dbo.TYears、列intYearID中

交点表的设置如下所示:

CREATE TABLE TYearLeagues
(
     intYearID              INTEGER         NOT NULL
    ,intLeagueID            INTEGER         NOT NULL
    ,CONSTRAINT TYearLeagues_PK PRIMARY KEY (intYearID, intLeagueID)
)
外键约束如下所示:

ALTER TABLE TYearLeagues ADD CONSTRAINT TYearLeagues_TYears_FK
FOREIGN KEY ( intYearID ) REFERENCES TYears( intYearID )
虽然我可以理解普通表中的问题,因为TYearLeagues是一个交集表,并且没有重复记录,但我不理解这个问题

编辑:添加了TYears表格,以提高清晰度。至少,IntyerIDs 1-3被考虑在内


我不认为这是在抱怨重复,这意味着您插入了一行,该行引用的年份在TYears中不存在