weixin_45783299
阿巴阿巴怪~
采纳率0%
2021-02-28 14:20

mysql5.5 设定默认值报错invalid default value

已结题
create test (
studentNo CHAR(10),
studentNAME varchar(20) not null ,
sex char(2) not null ,
birthday DATE,
native varchar(20),
nation varchar(10) default '汉',
classNo char(6),
Primary key(studentNo)
);

mysql5.5 字符集utf8 默认值设置为中文的时候就会报错

invalid default value

  • 点赞
  • 收藏
  • 复制链接分享

2条回答

  • hjue 多鱼的夏天 2月前

    要学一下建表的语法,你忘了关键字table

    语法是:CREATE TABLE table_name (column_name column_type);

    你改为下面语句就正确了

    create table test (
    studentNo CHAR(10),
    studentNAME varchar(20) not null ,
    sex char(2) not null ,
    birthday DATE,
    native varchar(20),
    nation varchar(10) default '汉',
    classNo char(6),
    Primary key(studentNo)
    );
    点赞 1 评论 复制链接分享
  • PHP_xiaozhang 听雨落下的声音 1月前

    楼上正解,加个table就可以建表成功

    点赞 评论 复制链接分享

为你推荐