老师,addr无效,怎么改

来源:4-13 SELECT语句的基本形式

慕斯卡8226687

2020-03-21 18:45:15

CREATE TABLE user6(

id INT UNSIGNED AUTO_INCREMENT KEY,

username VARCHAR(20) NOT NULL UNIQUE COMMENT '编号',

age TINYINT UNSIGNED NOT NULL DEFAULT 18  COMMENT '年龄',

sex ENUM('男','女','保密') NOT NULL DEFAULT '保密' COMMENT '性别',

addr VARCHAR(20) NOT NULL DEFAULT'北京',

married TINYINT(1) NOT NULL DEFAULT 0 COMMENT '0代表未结婚,1代表已婚',

salary FLOAT(8,2) NOT NULL DEFAULT 0 COMMENT '薪水'

)ENGINE=INNODB CHARSET=UTF8;

http://img.mukewang.com/climg/5e75f03a0911dc3e06310161.jpg

写回答

1回答

好帮手慕小尤

2020-03-22

同学你好,测试5.7.14版本是可以创建成功,可能是版本差异导致的。同学可尝试去除addr字段的默认值。如下所示:

CREATE TABLE user6(
id INT UNSIGNED AUTO_INCREMENT KEY,
username VARCHAR(20) NOT NULL UNIQUE COMMENT '编号',
age TINYINT UNSIGNED NOT NULL DEFAULT 18  COMMENT '年龄',
sex ENUM('男','女','保密') NOT NULL DEFAULT '保密' COMMENT '性别',
addr VARCHAR(20) NOT NULL,
married TINYINT(1) NOT NULL DEFAULT 0 COMMENT '0代表未结婚,1代表已婚',
salary FLOAT(8,2) NOT NULL DEFAULT 0 COMMENT '薪水'
)ENGINE=INNODB CHARSET=UTF8;

祝学习愉快!

0

0 学习 · 4928 问题

查看课程

相似问题