MySQL建立一个数据库中有多张表,每个表中都有id作为主键,为什么第一张表会报错?
来源:互联网 发布:海岛奇兵升级数据2017 编辑:程序博客网 时间:2024/05/10 02:31
表一t_class:
CREATE TABLE `t_class` (
`id` int(20) NOT NULL,`ClassName` varchar(20) DEFAULT NULL,
`GradeID` int(11) DEFAULT NULL,
`ClassDesc` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `FK_t_class` (`GradeID`),
CONSTRAINT `FK_t_class` FOREIGN KEY (`GradeID`) REFERENCES `t_grade` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
表二t_grade:
CREATE TABLE `t_grade` (
`id` int(10) NOT NULL,
`GradeName` varchar(20) DEFAULT NULL,
`GradeDesc` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
表三t_student:
CREATE TABLE `t_student` (
`id` int(20) NOT NULL AUTO_INCREMENT,
`StudentNum` int(20) DEFAULT NULL,
`StudentName` varchar(20) DEFAULT NULL,
`StudentSex` varchar(10) DEFAULT NULL,
`StudentBirthday` date DEFAULT NULL,
`StudentPlace` varchar(20) DEFAULT NULL,
`StudentClassId` int(20) DEFAULT NULL,
`StudentGradeId` int(10) DEFAULT NULL,
`StudentDesc` varchar(30) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `FK_t_student` (`StudentClassId`),
CONSTRAINT `FK_t_student` FOREIGN KEY (`StudentClassId`) REFERENCES `t_class` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8;
表四t_user:
CREATE TABLE `t_user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`UserName` varchar(20) DEFAULT NULL,
`PassWord` varchar(30) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
本人初学MySQL没多久,求大神帮忙看看错误出在哪里了,具体怎么修改。。。
主键,外键问题一直都搞不懂
,有时候添加外键后就会出如图警告,也不知道怎么回事,真心求教啊!!!!!!
- MySQL建立一个数据库中有多张表,每个表中都有id作为主键,为什么第一张表会报错?
- 用mysql建立第一张表student
- 关于每一个数据库表都应该有一个单一的字段作为主键的讨论
- 每个人心中都有一个Eumenides
- mysql查询数据库有多少张表
- 查看mysql数据库有多少张表....
- 每个人心中都有一个自己的星空
- 每个人心中都有一个Hadoop生态圈
- MySql-聚集索引-表为什么必须有主键
- MySQL 使用自增ID主键和UUID 作为主键的优劣比较详细过程(500W单表)
- MySQL 使用自增ID主键和UUID 作为主键的优劣比较详细过程(500W单表)
- 每个人心中都有梦想
- sqlserver中user是一个关键字,不要用它作为表名,否则会报错。
- sql server 查询一个数据库中有多少张表
- 统计MySQL中某个数据库中有多少张表
- 查询MySQL中某个数据库中有多少张表
- 查询MySQL中某个数据库中有多少张表
- MySQL查看指定数据库中有多少张表
- pull解析xml文件时type值的变化
- HDU1301(最小生成树)
- Android 中使用过圆角照片控件
- Ubuntu下安装arm linux交叉编译器
- hdu - 1556 (Color the ball 线段树)
- MySQL建立一个数据库中有多张表,每个表中都有id作为主键,为什么第一张表会报错?
- 大学里TP无线路由器转AP模式/接入模式
- 关于多线程
- springMVC_后台自动接受map数据
- UVA-1585(Periodic Strings)
- 变长数组解析(转)
- UVA 1585
- 机器学习(线性回归&梯度下降)
- [HihoCoder]#1122 : 二分图二•二分图最大匹配之匈牙利算法