为了账号安全,请及时绑定邮箱和手机立即绑定

创建数据表时brand_name 设置成NOT NULL 会报错

http://img1.sycdn.imooc.com//58e493da0001ada405870258.jpgbrand_name 设置成NOT NULL 会报错,去掉才能运行成功,老师的怎么不会这样

正在回答

2 回答

这是什么原因呢?我也出现了这种错误,然后删掉not null 就顺利写入了。。。


0 回复 有任何疑惑可以回复我~

创建表结构同时将查询结果写入数据表;
CREATE...SELECT
CREATE table tbl_name [create_definition,...]
select_statement;
create_definition:字段名 类型定义
select_statement:有意义的select查询,被插入新表的字段名和select 字段名必须同名或缺省创建表字段(新表字段为旧表字段名和类型)。
等价于先创建create表结构,后insert记录操作。
这节课旧表tdb_goods的字段brand_name;
新建表tdb_goods_brands的字段brand_name;字段名和类型都相同,数据顺利插入。
不同名数据插入已旧表字段为准,新字段下无数据。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

创建数据表时brand_name 设置成NOT NULL 会报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信