Mysql初学者:ERROR 1005错误处理_MySQL
MySQL官方提供的问题原因:
在信息中有一组【LATEST FOREIGN KEY ERROR】会有最近错误的详细描述和解决办法。
Cannot find an index in the referenced table where the referenced columns appear as the first columns, or column types in the table and the referenced table do not match for constraint.
(译:不能在“被reference的表”里找到包含“被reference字段”的索引,或者是两个关联字段类型不匹配)
以下介绍两个示例:
示例一:
程序代码
create table booktype
(
btid int(5) unsigned zerofill auto_increment not null primary key,
btname varchar(100) not null unique,
btnote text
);
create table books
(
bid int(5) unsigned zerofill auto_increment not null primary key,
bname char(30) not null,
isbn char(50) not null,
author char(30) not null,
press text,
summary text,
bcount int not null default 0,
btid int,
foreign key(btid) references booktype(btid)
);
上一篇: 获取DOF的坐标参数
下一篇: 阻止a链接href跳转的两种方式
推荐阅读
-
Mysql初学者:ERROR 1005错误处理_MySQL
-
InnoDB: Error: Table "mysql"."inn_MySQL
-
解决MySQL安装重装时出现could not start the service mysql error:0问题的方法
-
MySQL 启动slave报错 ERROR 1201 (HY000)
-
MySQL ERROR解决及MySQL配置说明
-
启动MySQL报Fatal error: Can’t open and lock privilege
-
mysql error 1130 hy000:Host'localhost'解决方案
-
MySQL: ERROR 1044 (42000) Access denied for user ''@'localhost' to database 'aliendatabase'
-
MySQL主从同步设置和同步错误处理_MySQL
-
MySQL出现SQL Error (2013)连接错误的解决方法