如果我们使用列定义表,则必须使用公司特定的命名约定。
新员工在理解所有这些表和列名时经常遇到问题。
所以我认为,如果我们能够定义一张桌子“顾客”,那将会很棒。可以随时引用昆德'和 专栏' SPR'由#spezialPreis'引用。
我想在数据库模式中定义这些别名,这样就没有人必须知道旧式的原始名称。
是这样的吗?
special interessted是ms sql server的解决方案。
附加信息:主要目标不是绕过命名约定。让旧的应用程序与旧的命令一起工作,让我们用新的和更好理解的命名来创建新的应用程序。 另外我们不能使用视图,因为我们想在所有语句中使用它。插入,更新,删除,更改,授予,...什么永远..
答案 0 :(得分:0)
我建议添加一个计算列:
alter table customer add kunde as (old_column_name_here)
除非您使用视图,否则您无法删除旧名称。但这至少会添加新名称,因此您可以迁移到使用它(并且可能最终将旧名称重命名为kunde
)。