为什么数据库里要插入个“架构”才到表呢?“架构”究竟有什么用途,没有它行不行呢?感觉直接,服务器.数据库.表 就行啦!为什么还要在中间插入个架构:服务器.数据库.架构.对象。(也不知道这个对象和表有什么区别?)。希望知道的大大回答一下,谢谢

解决方案 »

  1.   

    dbname.dbo.tbname
    --dbname 數據庫名
    --dbo 所有者
    --tbname 表名
    你說的架構是所有者吧
    ?
      

  2.   

    1)架构是形成单个命名空间的数据库实体的集合
    2)同一架构中不能有两个同名的表,两个表只有在位于不同的架构中时才可以同名
    3)架构在写T-SQL代码时经常用到,在创建表时也要用到,有了它,数据库的结构更加浅显易懂
      

  3.   

    dbname.schema.tablename
    schema=usergroup
    为了控制访问安全来的。