错误:

错误代码: 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)相关推荐

  1. [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 ...

  2. MySql笔记:Can't create table 'mydb3.#sql-f48_1' (errno: 150

    QUESTION:Can't create table 'mydb3.#sql-f48_1' (errno: 150 ANSWER: 总得来说是因为两个表的字段类型不一致,例如: 两个字段的类型或大小 ...

  3. Mysql错误问题:ERROR 1005 (HY000): Can't create table 'crm_1.tbl_client' (errno: 150)

    MySQL外键创建条件: 1.两个表必须是InnoDB数据引擎 2.外键表的外键字段必须是主键 3.字段类型必须一致 创建表时创建外键: create table tbl_client(userNam ...

  4. Mysql:ERROR 1005 (HY000): Can‘t create table ‘student.选课‘ (errno: 150)解决方法

    一.前面我按照正常操作一步步创建数据库和表,但总是会报错.. 复制各种错误去百度找答案,但是有时候有答案也不能解决出现的问题. 1.改变了数据库的字符集类型,但是依旧没有解决, 2.因为这个表里面还是 ...

  5. Can't create table #sql-2e4_14.frm' (errno: 150)

    转载自:http://hi.baidu.com/jnshiyanlvting/item/27e86091a6a72bd11a49df20 This is a very common error whe ...

  6. 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 ...

  7. MySQL创建外键时报Can‘t create table xxx(errno: 150)错误解决办法

    Can't create table xxx (errno: 150)错误解决办法 第一种情况,很简单,就是列的类型不匹配 另外一种情况,虽然数据类型一致了,但是字符编码不一致 最后一种情况则是,找不 ...

  8. 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) 通过日志 ...

  9. MySQL 添加字段报错1005 Can‘t create table ‘#sql-12d23_4bd‘ (errno: 28)

    问题描述:MySQL 添加字段报错1005 Can't create table '#sql-12d23_4bd' (errno: 28) 解决方法: 1.可以考虑一下是否是硬盘内存已满 2.如果上述 ...

最新文章

  1. RubyGems 镜像
  2. 【飞谷六期】爬虫项目1
  3. 在新加坡做面试官的经历 (Interviewer Experience for UI/UX Designer in Singapore)
  4. python tfidf特征变换_Python机器学习之“特征工程”
  5. 任意元素的focus伪类
  6. 前端:JS操作数字类库
  7. SSM框架Spring+SpringMVC+MyBatis——详细整合教程
  8. Golang的cookie
  9. 全国计算机一级考试网络知识,全国计算机等级考试一级网络基础知识复习题及答案.doc...
  10. linux 镜像 多 网络,Linux内核实现多路镜像流量聚合和复制的方法
  11. excel基础知识大全_测量常用软件大全
  12. PowerPC家族谱系详解
  13. 什么是鸭子类型(duck typing)
  14. 【AI视野·今日CV 计算机视觉论文速览 第158期】Mon, 23 Sep 2019
  15. 计算机组成原理课程设计:在复杂模型机上编写机器指令与微程序计算海伦公式
  16. 天翼云云主机快照、云硬盘备份、云主机备份之间的区别
  17. Java-枚举类enum及常用方法
  18. Docker学习——DockerFile
  19. Windows 11系统映像恢复到新硬盘的3种方式
  20. springboot 模块引用_Spring Boot(三):SpringBoot多模块(module)项目搭建

热门文章

  1. javascript中的each遍历!
  2. CSS 3D变形动画属性 之逆天立方体叠加动画
  3. 草莓№卡哇伊_水果QQ网名
  4. 该怎样在KeyShot中进行贴图
  5. 国仁猫哥:快手小店开通流程和商品上架具体操作步骤。【值得收藏】
  6. WIN7封装教程2018系列(四)—使用工具优化与清理
  7. echart 地图 各省市数据
  8. java.security.AccessControlException: access denied 错误的解决方法
  9. 手机连不上 mac 的解决办法
  10. iOS-实现LCD类似计算器上显示的数字效果