【发布时间】:2017-06-21 12:59:40
【问题描述】:
有没有办法让数据库表名作为数据库表字段名的前缀。例如:假设我有 TABLE1,它有 ID 列。我想将字段名称设为 TABLE1_ID 或 TABLE1ID 而不是 TABLE1.ID。
换句话说,有没有办法限定字段名称? 非常感谢您的帮助。
【问题讨论】:
有没有办法让数据库表名作为数据库表字段名的前缀。例如:假设我有 TABLE1,它有 ID 列。我想将字段名称设为 TABLE1_ID 或 TABLE1ID 而不是 TABLE1.ID。
换句话说,有没有办法限定字段名称? 非常感谢您的帮助。
【问题讨论】:
我认为这是不可能的,因为您以错误的方式看待问题(无论您的问题是什么): 您的字段名称是 ID,TABLE1.ID 是您访问该字段的方式,因此当您说 TABLE1.ID 时,您可以想到表 'TABLE1' 中的字段 'ID'。
把它想象成一个类属性,让我们在 Python 中举个例子:
class someClass():
def __init__(self,id):
self.ID = id
TABLE = someClass(3)
print(TABLE.ID)
所以我打印的是 TABLE 的 ID,而不是 TABLE.ID
【讨论】: