【问题标题】:Is there a way to Make Database Table Name as Prefix of Database Table's Field Name有没有办法让数据库表名作为数据库表字段名的前缀
【发布时间】:2017-06-21 12:59:40
【问题描述】:

有没有办法让数据库表名作为数据库表字段名的前缀。例如:假设我有 TABLE1,它有 ID 列。我想将字段名称设为 TABLE1_ID 或 TABLE1ID 而不是 TABLE1.ID。

换句话说,有没有办法限定字段名称? 非常感谢您的帮助。

【问题讨论】:

    标签: database toad


    【解决方案1】:

    我认为这是不可能的,因为您以错误的方式看待问题(无论您的问题是什么): 您的字段名称是 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

    【讨论】:

    • 感谢您的回复。我知道这一点;但是,我问的是一个不同的问题,您会看到我使用 Qlik 等具有“QUALIFY”属性的工具,而qualify 基本上所做的是将表名合并到字段名。我需要将其作为别名字段名称。有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-10
    • 1970-01-01
    • 2020-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多