為什么SELECT 查詢出來的brand_name會自動的添加到參照表的brand_name字段呢,而不會插入brand_id字段呢?
CREATE?TABLE?tdb_goods_brand(?brand_id?SMALLINT?UNSIGNED?PRIMARY?KEY?AUTO_INCREMENT,?brand_name?VARCHAR(40)?NOT?NULL?)?SELECT?brand_name?FROM?tdb_goods?GROUP?BY?brand_name;? 為什么SELECT?查詢出來的brand_name會自動的添加到參照表的brand_name字段呢,而不會插入brand_id字段呢?
2016-07-31
因為brand_id設置了主鍵約束,主鍵約束里自動增加,就類似插入數據的時候含有自動增量的組建約束可以設置為空