有下面的一个问题:
    再SQLServer数据库中,两个不同的用户能不能拥有名字完全相同的表?就是说:用户aa拥有一个名字为student的表,那么用户bb能不能也拥有student的一个表(这两个表名字相同,内容不同)?
    现在我以管理员身份登录,如果我先将用户aa的一个名字为student的表删除,然后我再将它恢复过来,是不是必须必须要以aa的身份登录呢?
  谢谢!!

解决方案 »

  1.   

    所有者不同即可, 表名可以相同.只要有权限, 可以以 <所有者名>.表名 访问任意用户创建的他自己的表
      

  2.   

    其实这个就是对象的owner的问题
      

  3.   

    同意老大的,表名就是 aa.student 和 bb.student
      

  4.   

    但还有一个问题:
        
      如果我以管理员身份等录(他应该能看到所有的表,并且可以对所有用户的表进行任何操作),对于数据库中两个表名一样的student,怎么知道是哪个表是aa的哪个是bb的?
      

  5.   

    一个是aa.student
    一个是bb.student