gpt4 book ai didi

mysql - phpMyAdmin 错误 1005

转载 作者:行者123 更新时间:2023-11-29 22:58:01 25 4
gpt4 key购买 nike

这是我的代码...我不知道我做错了什么,因为我对此很陌生。我收到 1005 错误,指出我无法创建表 bookauthor。

CREATE TABLE Book_Author(
BID INTEGER(7) NOT NULL,
B_TITLE VARCHAR(25) NOT NULL,
AID INTEGER(7) NOT NULL,
A_NAME VARCHAR(25) NOT NULL,
CONSTRAINT PRIMARY KEY(BID),
CONSTRAINT BID_FK
FOREIGN KEY(BID)
REFERENCES Book_Info(BID)
ON DELETE CASCADE
);

最佳答案

您应该按照以下方式尝试

CREATE TABLE IF NOT EXISTS `Book_Author` (
`BID` int(7) NOT NULL,
`B_TITLE` varchar(25) NOT NULL,
`AID` int(7) NOT NULL,
`A_NAME` varchar(25) NOT NULL,
PRIMARY KEY (`BID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

然后使用CASCADE

ALTER TABLE `Book_Author`
ADD CONSTRAINT `BookAuthor` FOREIGN KEY (`BID`)
REFERENCES Book_Info(BID) ON DELETE CASCADE;

关于mysql - phpMyAdmin 错误 1005,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28641757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com