Mysql异常之- 错误代码: 1005 Can‘t create table ‘XXXX.xxxx‘ (errno: 150)
错误:
错误代码: 1005
Can't create table 'XXXX.xxxx' (errno: 150)
sql
-- 收藏表
DROP TABLE IF EXISTS collection_table;
CREATE TABLE collection_table (`id` BIGINT(20) NOT NULL AUTO_INCREMENT,`v_id` BIGINT(20) COMMENT 'video_id',`u_id` BIGINT(11) COMMENT 'user_id',PRIMARY KEY (`id`),CONSTRAINT `collection_video` FOREIGN KEY (`v_id`) REFERENCES `videodetails` (`id`) ON DELETE CASCADE,CONSTRAINT `collection_user` FOREIGN KEY (`u_id`) REFERENCES `user` (`id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8;
相关表:
报错原因:
user表的主键id类型是 int(11),但是在收藏表当中主键设置为BIGINT(11),类型和大小不对,因此会报错。
改正
u_id` INT(11) COMMENT 'user_id'
结果
1 queries executed, 1 success, 0 errors, 0 warnings查询:CREATE TABLE collection_table ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT, `v_id` BIGINT(20) COMMENT 'video_id', `u_id` int(11) CO...共 0 行受到影响执行耗时 : 0.056 sec
传送时间 : 1.045 sec
总耗时 : 1.101 sec
Mysql异常之- 错误代码: 1005 Can‘t create table ‘XXXX.xxxx‘ (errno: 150)相关推荐
- [SQL] Query mystore start [ERR] 1005 - Can't create table 'mystore.admin' (errno: 150)
在往navcat里面导入外部的mysql文件时,出现报错: [SQL] Query mystore start [ERR] 1005 - Can't create table 'mystore.adm ...
- MySql笔记:Can't create table 'mydb3.#sql-f48_1' (errno: 150
QUESTION:Can't create table 'mydb3.#sql-f48_1' (errno: 150 ANSWER: 总得来说是因为两个表的字段类型不一致,例如: 两个字段的类型或大小 ...
- Mysql错误问题:ERROR 1005 (HY000): Can't create table 'crm_1.tbl_client' (errno: 150)
MySQL外键创建条件: 1.两个表必须是InnoDB数据引擎 2.外键表的外键字段必须是主键 3.字段类型必须一致 创建表时创建外键: create table tbl_client(userNam ...
- Mysql:ERROR 1005 (HY000): Can‘t create table ‘student.选课‘ (errno: 150)解决方法
一.前面我按照正常操作一步步创建数据库和表,但总是会报错.. 复制各种错误去百度找答案,但是有时候有答案也不能解决出现的问题. 1.改变了数据库的字符集类型,但是依旧没有解决, 2.因为这个表里面还是 ...
- Can't create table #sql-2e4_14.frm' (errno: 150)
转载自:http://hi.baidu.com/jnshiyanlvting/item/27e86091a6a72bd11a49df20 This is a very common error whe ...
- mysql alter table add foreign key_mysql alter table add foreign (errno: 150)添加外键150错误
在原有的users 表和orders表上,为orders添加外键alter table tbl_order add foreign key fk_user_id(user_id) references ...
- MySQL创建外键时报Can‘t create table xxx(errno: 150)错误解决办法
Can't create table xxx (errno: 150)错误解决办法 第一种情况,很简单,就是列的类型不匹配 另外一种情况,虽然数据类型一致了,但是字符编码不一致 最后一种情况则是,找不 ...
- mysql 1005 - can't create table_关于创建数据表报错一例(ERROR 1005 Can’t create table (errno: 121))...
问题描述 曾遇到创建数据表报错问题,报错如下: ERROR 1005 (HY000) at line 18: Can't create table 'db1.t2' (errno: 121) 通过日志 ...
- MySQL 添加字段报错1005 Can‘t create table ‘#sql-12d23_4bd‘ (errno: 28)
问题描述:MySQL 添加字段报错1005 Can't create table '#sql-12d23_4bd' (errno: 28) 解决方法: 1.可以考虑一下是否是硬盘内存已满 2.如果上述 ...
最新文章
- RubyGems 镜像
- 【飞谷六期】爬虫项目1
- 在新加坡做面试官的经历 (Interviewer Experience for UI/UX Designer in Singapore)
- python tfidf特征变换_Python机器学习之“特征工程”
- 任意元素的focus伪类
- 前端:JS操作数字类库
- SSM框架Spring+SpringMVC+MyBatis——详细整合教程
- Golang的cookie
- 全国计算机一级考试网络知识,全国计算机等级考试一级网络基础知识复习题及答案.doc...
- linux 镜像 多 网络,Linux内核实现多路镜像流量聚合和复制的方法
- excel基础知识大全_测量常用软件大全
- PowerPC家族谱系详解
- 什么是鸭子类型(duck typing)
- 【AI视野·今日CV 计算机视觉论文速览 第158期】Mon, 23 Sep 2019
- 计算机组成原理课程设计:在复杂模型机上编写机器指令与微程序计算海伦公式
- 天翼云云主机快照、云硬盘备份、云主机备份之间的区别
- Java-枚举类enum及常用方法
- Docker学习——DockerFile
- Windows 11系统映像恢复到新硬盘的3种方式
- springboot 模块引用_Spring Boot(三):SpringBoot多模块(module)项目搭建