1
whx20202 2018-04-23 11:01:46 +08:00 1
sqlalchemy 里面映射的时候,给这个字段特别指定一下别名就行了
python 的层面也有办法处理 问题是你就不能用 item_type 吗 |
2
noqwerty 2018-04-23 11:15:57 +08:00 via iPhone 1
这种明知道会有隐患的命名还是换一个好吧。之前有一次 debug 一下午发现表里有一列的 index 是 sample,一直不能返回正确结果…
|
3
w7938940 2018-04-23 11:22:45 +08:00
在 Rails 里面 item_type 会被认为是多态
|
4
orangeade 2018-04-23 11:24:26 +08:00 via Android
type 还好,如果你用 order 做表名的话,还得用反引号
|
5
hebwjb 2018-04-23 11:24:50 +08:00 via iPhone
可以做映射
|
6
michaelcheng 2018-04-23 11:27:52 +08:00 2
隐形中有了重构的需求
|
7
vipppppp 2018-04-23 11:54:53 +08:00 1
为什么不用 category..
|
8
night98 2018-04-23 12:20:02 +08:00 via Android
表名首字母_type 这样会比较 OK
|
9
lozzow 2018-04-23 12:50:05 +08:00 via Android
我写 typo
|
10
ox180 2018-04-23 13:16:59 +08:00
type_
|
11
Livid MOD 所以我用 kind 这个词。
|
12
wspsxing 2018-04-23 13:22:20 +08:00
typo 路过
|
13
miniyao OP 谢谢大家的建议,是接手的一个项目中有用 type 作商品分类的列名,虽然当前没什么问题,隐约有种不详之照,不想在以后出现莫名的坑,就想更改个命名,类型这个词呢 type 当然是最佳选择,不想造字的话,就选 category 和 kind 吧
|
15
yanze0613 2018-04-23 17:33:06 +08:00
数据库对列名和表名有个明确的设定叫保留字
官网有表,尽量别用,不然麻烦 |
16
bomb77 2018-04-24 10:35:57 +08:00
如一楼所说,sqlalchemy 映射的时候得用别名声明一下,看着有点变扭外,没遇到其他坑
如果可以,还是在数据库设计的时候就尽量不要用关键字命名吧 |
17
crist 2018-07-05 10:21:39 +08:00
typle 路过
|