为什么同样的表却建立失败了 本帖最后由 jkil216633 于 2011-03-31 11:39:34 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以是外键的原因,建议你先试一下CREATE TABLE `return` (`bookid` int(10) NOT NULL ,`readerid` int(10) NOT NULL ,`bookname` varchar(30) NOT NULL ,`readername` varchar(30) NOT NULL);如果没问题则说明是外键的问题,那么看看是两个中的哪个外键有问题。 再把那个表的CREATE TABLE语句贴出来。 应该就是外键的问题,但是我第二个表外键是一加就显示失败,不知道为什么,之前建表如下,没问题,建第二个表任何一个外键都加不了,一加就错误[Quote=引用 1 楼 acmain_chm 的回复:]可以是外键的原因,建议你先试一下CREATE TABLE `borrow` (`bookid` int(10) NOT NULL ,`readerid` int(10) NOT NULL ,`bookname` varchar(30) NOT NULL ,`readername` varchar(30) NOT NULL);ALTER TABLE `borrow` ADD CONSTRAINT `book_id` FOREIGN KEY (`bookid`) REFERENCES `book` (`book_id`);ALTER TABLE `borrow` ADD CONSTRAINT `reader_id` FOREIGN KEY (`readerid`) REFERENCES `reader` (`reader_id`); 高分求助 mysql 启动1067错误 qq 25258767 mysqldump 备份数据库OKB 一个Hibernate一对多产生的问题 MYSQL编程问题 大家快帮帮我啊,小弟谢谢各位大哥了 一个个人认为很难的基于查询的更新问题,望高手能指点,谢谢! mysql中可以用嵌套查询吗?要求准确答案!!!!!!!! 什么错误? MySQL创建表错误 求教这种情况该如何设计表的字段? mysql 这样的如何优化 MySQL 表名用变量代替报1064错误.
`bookid` int(10) NOT NULL ,
`readerid` int(10) NOT NULL ,
`bookname` varchar(30) NOT NULL ,
`readername` varchar(30) NOT NULL
)
;如果没问题则说明是外键的问题,那么看看是两个中的哪个外键有问题。 再把那个表的CREATE TABLE语句贴出来。
之前建表如下,没问题,建第二个表任何一个外键都加不了,一加就错误
[Quote=引用 1 楼 acmain_chm 的回复:]可以是外键的原因,建议你先试一下CREATE TABLE `borrow` (
`bookid` int(10) NOT NULL ,
`readerid` int(10) NOT NULL ,
`bookname` varchar(30) NOT NULL ,
`readername` varchar(30) NOT NULL
)
;ALTER TABLE `borrow` ADD CONSTRAINT `book_id` FOREIGN KEY (`bookid`) REFERENCES `book` (`book_id`);ALTER TABLE `borrow` ADD CONSTRAINT `reader_id` FOREIGN KEY (`readerid`) REFERENCES `reader` (`reader_id`);