码迷,mamicode.com
首页 > 数据库 > 详细

mysql相关整理

时间:2018-04-10 20:31:00      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:pos   ade   sql   class   isa   mysql错误   reference   mys   nbsp   

一、error相关

  1.MySQL ERROR 1005: Can’t create table (errno: 150)解决办法

    可能原因:

      (1)外键的引用类型不一样,如主键是int外键是char

      (2)找不到主表中引用的列

      (3)主键和外键的字符编码不一致,也可能存储引擎不一样

    解决办法:

      (1)(2)自行检查,(3)可在“;”前加“ENGINE = MYISAM”如:

      

mysql> create table Student_Course(
    -> Sno char(9),
    -> Cno char(4),
    -> Grade smallint,
    -> primary key(Sno,Cno),
    -> foreign key(Sno) references Student(Sno),
    -> foreign key(Cno) references Course(Cno)
    -> )ENGINE=MYISAM;

  2.MySQL错误ERROR 1366 (HY000): Incorrect string value..


    https://www.cnblogs.com/duneF/p/6858534.html

mysql相关整理

标签:pos   ade   sql   class   isa   mysql错误   reference   mys   nbsp   

原文地址:https://www.cnblogs.com/wastedlands/p/8782397.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!