Navicat报错 Cannot add foreign key constraint

MySql 在路上 321次浏览

create table department
( dept_name  varchar(20),
building varchar(15),
budget   numeric(12,2) check (budget > 0),
primary key (dept_name));
create table course
( course_id  varchar (8),
title varchar (50),
dept_name varchar (20),
credits     numeric (2,0) check ( credits > 0),
primary key (course_id),
foreign key (dept_name) references department
on delete set null);
问一下一下这里是哪里错了么,为什么不能添加外键约束呢,虚拟机centos7,数据库版本是mysql 5.6.28

解决方案

10

引用 2 楼 stack009 的回复:

快来人把分拿走,本人本人搞定了

本人来也

10

LZ快给分吧

20

引用 5 楼 stack009 的回复:
Quote: 引用 4 楼 u011575570 的回复:

为什么在nacivat用sql语句建好表之后,刷新数据库了怎么看不到新建的表呢,但是在server端show tables是可以看到的?
你应该把这个问题说一下吧

其实本人也不知道唉,它就这么好了,要不兄弟帮忙解释一下,要不然这分感觉好冤枉啊。

可能是延时。其他的也不知道了


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Navicat报错 Cannot add foreign key constraint
喜欢 (0)or分享 (0)