数据表设计时,遇到的问题,比如说商品表 product,字段设计是包含表名前缀,如
商品 ID product_id
商品名称 product_name
商品状态 product_status
还是不带前缀,如:
商品 ID id
商品名称 name
商品状态 status
主要区别
- 带前缀可以避免与 SQL 关键词、保留词冲突,如 name 、status 都是保留词;
- 每个字段前面带有这样的前缀显得比较多余,降低可读性;
- 不带前缀联表时字段冲突需要设置 alias
大家一般是怎么设计字段的呢?