alter table mytable drop column dpname

解决方案 »

  1.   

    alter table mytable drop column dpname 
      

  2.   

    alter table mytable drop column dpname
    ALTER TABLE mytable WITH NOCHECK ADD 
    CONSTRAINT [PK_Activity] PRIMARY KEY  CLUSTERED 
    (
    [DPID]
    )  ON [PRIMARY]
      

  3.   

    ALTER TABLE mytable WITH NOCHECK 
        ADD CONSTRAINT PK_DPID PRIMARY KEY
    (DPID)  ON PRIMARY
      

  4.   

    dpname 有索引時不能直接用alter table要先把索引刪除 .
      

  5.   

    ALTER TABLE TABLENAME DROP COLUMN NAME
    GO
     
    ALTER TABLE mytable WITH NOCHECK 
    ADD CONSTRAINT PK_DPID PRIMARY KEY (DPID)  ON PRIMARY
    GO
      

  6.   

    刪除字段(column_A):ALTER TABLE dbo.Table DROP COLUMN column_A
    如果column_A有約束,默認則先要把這些刪除.建立PK.
    ALTER TABLE dbo.Table ADD PRIMARY KEY CLUSTERED 
    (
    column_A
    ) ON [PRIMARY]
    建議使用Enterprise Manager刪除字段和建立PK.然后生成腳本,在腳本什么語句都有
      

  7.   

    DROP { [CONSTRAINT] constraint_name | COLUMN column_name }指定从表中删除 constraint_name 或者 column_name。如果兼容级别小于或等于 65,将不允许 DROP COLUMN。可以列出多个列或约束。下面的列不能除去: 被复制列。
    用在索引中的列。
    用在 CHECK、FOREIGN KEY、UNIQUE 或 PRIMARY KEY 约束中的列。
    有相关联的默认值(由 DEFAULT 关键字定义)的列,或绑定到默认对象的列。
    绑定到规则的列。 
    如果要删除的列带索引则先除索引