SELECT
a.TABLE_NAME,
b.TABLE_COMMENT,
a.COLUMN_NAME,
a.COLUMN_TYPE,
a.COLUMN_COMMENT
FROM
information_schema.`COLUMNS` a
JOIN information_schema.`TABLES` b ON a.TABLE_SCHEMA = b.TABLE_SCHEMA
AND a.TABLE_NAME = b.TABLE_NAME
WHERE
a.TABLE_NAME = 'goods'
a.TABLE_NAME,
b.TABLE_COMMENT,
a.COLUMN_NAME,
a.COLUMN_TYPE,
a.COLUMN_COMMENT
FROM
information_schema.`COLUMNS` a
JOIN information_schema.`TABLES` b ON a.TABLE_SCHEMA = b.TABLE_SCHEMA
AND a.TABLE_NAME = b.TABLE_NAME
WHERE
a.TABLE_NAME = 'goods'
2016-07-11
已采纳回答 / 正在思考中
这个要看情况的,如果你是一个商品只能有一个分类,一个分类可以有多个商品,这是一对多的情况,就没必要建关联表,如果是一个商品有多个分类,一个分类可以有多个商品。这是多对多的情况,就需要建关联表
2016-07-10
最新回答 / nicajonh
多对一关系在一系查寻,数据迁移方便些,假如商品表直接存商品类型的话,你删除商品就等于删除商品类型了吗?不需要外中间表,用外键就行了,商品一张表,商品类型一张表,多对多就要用到中间表了,需要用中间表表示多对多关系...
2016-07-09