2.如果一个表已经有了索引,我在程序里又给它建了索引,原来的索引会被覆盖吗?
如果再次对同一表的字段建立同名索引会被覆盖,else不会被覆盖

解决方案 »

  1.   

    1.哪条语句可以查询出一个数据库中哪些表已经建立了索引
    -------------
    可以在"企业管理器"-->"所在服务器"-->"所在数据库"-->"所在表"-->"设计表"-->上方的"管理索引/键"中看到。
    具体语句如下:
    SELECT o.name,c.Name,i.Name,k.*,i.*
    FROM 
      sysindexes i,
      sysindexkeys k, 
      sysobjects o, 
      syscolumns c 
    WHERE o.id=i.id
      AND o.xType='U'
      AND i.id = k.id 
      AND i.indid = k.indid
      AND i.id = o.id
      AND i.id = c.id 
      AND k.colid = c.colid
      and i.indid > 0 
      and i.indid < 255 
      and (i.status & 64)=0---------------
    2.如果一个表已经有了索引,我在程序里又给它建了索引,原来的索引会被覆盖吗?
    -----------------------
    会提示错误,无法建立