Sql 无法添加或更新子行:外键约束失败(俱乐部和用户) 用户表 俱乐部桌 memberid表 刀
Keep getting error无法添加或更新子行:外键约束失败Sql 无法添加或更新子行:外键约束失败(俱乐部和用户) 用户表 俱乐部桌 memberid表 刀,sql,database,phpmyadmin,Sql,Database,Phpmyadmin,Keep getting error无法添加或更新子行:外键约束失败 如果有人可以,那就太好了:)您在membersid表中的键(请将该名称更改为members)被弄乱了。试一试 CREATE TABLE IF NOT EXISTS members ( `memberId` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, `clubId` int(11) NOT NULL, `userId` int(11) NOT NULL, UNI
如果有人可以,那就太好了:)您在
membersid
表中的键(请将该名称更改为members
)被弄乱了。试一试
CREATE TABLE IF NOT EXISTS members
(
`memberId` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
`clubId` int(11) NOT NULL,
`userId` int(11) NOT NULL,
UNIQUE KEY (`clubId`,`userId`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `clubs` (
`clubId` int(11) NOT NULL AUTO_INCREMENT,
`clubName` varchar(100) NOT NULL,
`startTime` varchar(5) NOT NULL,
`finishTime` varchar(5) NOT NULL,
`date` date NOT NULL,
PRIMARY KEY (`clubId`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
CREATE TABLE IF NOT EXISTS `membersid` (
`memberId` int(11) NOT NULL AUTO_INCREMENT,
`clubId` int(11) NOT NULL,
`userId` int(11) NOT NULL,
PRIMARY KEY (`memberId`,`clubId`,`userId`),
UNIQUE KEY `memberId` (`memberId`),
KEY `clubId` (`clubId`),
KEY `userId` (`userId`),
KEY `clubId_2` (`clubId`),
KEY `clubId_3` (`clubId`),
KEY `userId_2` (`userId`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
String query = "INSERT INTO membersid( userId, clubId ) VALUES ( ?,? )";
CREATE TABLE IF NOT EXISTS members
(
`memberId` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
`clubId` int(11) NOT NULL,
`userId` int(11) NOT NULL,
UNIQUE KEY (`clubId`,`userId`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;