创建表同时插入数据,没有默认值?
root/localhost/imooc:CREATE TABLE tdb_goods_brands(
brand_id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
brand_names VARCHAR(40) NOT NULL)
SELECT brand_name FROM tdb_goods GROUP BY brand_name;
ERROR 1364 (HY000): Field 'brand_names' doesn't have a default value
这里为什么说 brand_names 没有默认值呢。
如果把brand_names 写成 brand_name,又不会报错。这是规定了创建的表的列名 必须和查找的列名相同吗?