mysql-数据库foreign key error 1215

作者:用户 来源:互联网 浏览:424 次 时间:2016-03-01 18:30:48

mysql数据库

mysql-数据库foreign key error 1215 - 摘要: 数据库foreignkeyerror1215createtabledepartment(dept_namevarchar(20)notnullprimarykeybuildingvarchar(20)

问题描述

数据库foreign key error 1215
 create table department(dept_name varchar(20) not null primary key building varchar(20)budget numeric(122)); create table instructor( ID varchar(5)  name varchar(20)  dept_name varchar(20)  salary numeric(121));create table course( course_id varchar(8)  title     varchar(50)  dept_name varchar(20) references department  credits   numeric(20)  primary key (course_id)  #foreign key constraints can be here too :    #foreign key (dept_name) references department);/*alter table course   change column course_id     course_id varchar(8) unique;*/create table section( course_id     varchar(8)  sec_id        varchar(8)  semster       varchar(6)  year          numeric(40)  building      varchar(15)  room_number   varchar(7)  time_sloth_id varchar(4)  primary key(course_idsemsteryear)  foreign key (course_id) references course);create table teach( ID          varchar(5)  course_id   varchar(8)  semster     varchar(6)  year        numeric(40)  primary key (IDcourse_idsemster year)  foreign key (ID) references instructor  foreign key (course_id semster year) references section);

这段代码运行在MySql上总是在create table section的时候报error 1215不能添加外键......求问为什么啊......

解决方案

试试foreign key (course_id) references course(course_id)

【云栖快讯】阿里云栖开发者沙龙(Java技术专场)火热来袭!快来报名参与吧!  详情请点击
云栖社区(yq.aliyun.com)为您免费提供mysql-数据库foreign key error 1215相关信息,包括 mysql数据库 的信息 ,所有mysql-数据库foreign key error 1215相关内容均不代表云栖社区的意见! 该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_85852,您可以点击mysql-数据库foreign key error 1215-手机站访问。
双十二
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

现在注册,免费体验40+云产品,及域名优惠!

云服务器9.9元/月,大学必备

热点导航