两个问题,如何去掉主键的聚集索引
第二有个表,有个varchar(max)的栏位,是否需要建个子表专门存储
否则回影响性能

解决方案 »

  1.   

    1-> Alter table TB drop constinst pkname 
      

  2.   

    Alter table TB drop CONSTRAINT pkname 
      

  3.   

    alter table tb drop 
      CONSTRAINT PK_...
      

  4.   

    --建立测试环境
    IF OBJECT_ID('tb') IS NOT NULL  DROP TABLE tb
    GO
    CREATE TABLE tb
    (
    id int identity, 
    code varchar(10),
    name varchar(20), 
        CONSTRAINT PK_TB   PRIMARY KEY NONCLUSTERED  (id)
    )
    GOCREATE CLUSTERED INDEX [IX_tb] ON [dbo].[tb] 
    (
    [code] ASC
    )WITH (SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF) ON [PRIMARY]
    godrop index tb.ix_tb
      

  5.   

    需要查询出聚集索引名并drop。可以。