CREATE SYNONYM emp FOR accting.employee
在不兼容 ANSI 的数据库中,两个公共同义词不能有相同的标识符,而同义词的标识符也必须在相同数据库中的表、视图和序列的名称中是唯一的。
CREATE SYNONYM our_custs FOR customer; CREATE PRIVATE SYNONYM our_custs FOR cust_calls;-- ERROR!!!
只有在两个同义词所有者不同的情况下,才能用与公共同义词相同的名称声明专用同义词。如果拥有一个专用同义词且存在带有相同名称的公共同义词,则数据库服务器未限定的名称解析诶专用同义词。(在这种情况下,您必须指定 owner.synonym 以引用公共同义词)如果在专用同义词和另一用户的公共同义词都有相同的标识符时,将 DROP SYNONYM 与未限定的同义词标识符一起使用,则仅删除专用同义词。如果重复相同的 DROP SYNONYM 语句,则数据库服务器删除公共同义词。