在MYSQL中,如果我正在创建一个表,那么我会得到一个错误";SQL错误(1022):Can’;不写字;表companyqualification2texttype“中的重复键;
问题是在整个模型中,在MYSQL中,如果我正在创建一个表,那么我会得到一个错误";SQL错误(1022):Can’;不写字;表companyqualification2texttype“中的重复键;,mysql,Mysql,问题是在整个模型中,外键的名称不能与另一个外键的名称相同 想象一下这种情况 CREATE TABLE `CompanyQualification2TextType` ( `CQ2S_ID` VARCHAR(32) NOT NULL, `CQ2S_CompanyQualificationID` VARCHAR(32) NOT NULL, `CQ2S_TextTypeID` VARCHAR(32) NOT NULL, INDEX `CQ2S_TextTypeID`
外键的名称不能与另一个外键的名称相同
想象一下这种情况
CREATE TABLE `CompanyQualification2TextType`
(
`CQ2S_ID` VARCHAR(32) NOT NULL,
`CQ2S_CompanyQualificationID` VARCHAR(32) NOT NULL,
`CQ2S_TextTypeID` VARCHAR(32) NOT NULL,
INDEX `CQ2S_TextTypeID` (`CQ2S_TextTypeID`),
INDEX `CQ2S_CompanyQualificationID` (`CQ2S_CompanyQualificationID`),
CONSTRAINT `CQ2S_CompanyQualificationID`
FOREIGN KEY (`CQ2S_CompanyQualificationID`)
REFERENCES `CompanyQualification` (`CQ_ID`),
CONSTRAINT `CQ2S_TextTypeID`
FOREIGN KEY (`CQ2S_TextTypeID`)
REFERENCES `texttype` (`TT_ID`)
)
COLLATE='utf8_general_ci'
ENGINE=INNODB;
如果供应商的表目录中的外键名称为供应商
,并且您在产品表中分配了相同的名称,则外键名称将发生冲突
你需要给他们起不同的名字
例如:
Catalog --> Supplier
Product --> Supplier
在MYSQL中,如果我正在创建一个表,那么我会得到一个错误“SQL错误(1022):无法写入;表companyqualification2texttype中存在重复键”,您是否尝试查找该错误?还是用谷歌搜索?或者阅读如何创建有效的查询?是的,但我没有得到任何令人满意的答案
catalog_supplier product_supplier