数据表达上亿条记录,想修改主键的长度,但是出现下列问题;请教高手要如何修改长度呢?
Alter   Table   m_Assysn_t   ALTER   column   ppid   VARCHAR(150)訊息 5074,層級 16,狀態 1,行 1
物件 'PK_m_Assysn_t' 與 資料行 'ppid' 相依。
訊息 4922,層級 16,狀態 9,行 1
ALTER TABLE ALTER COLUMN ppid 失敗,因為有一或多個物件存取這個資料行。

解决方案 »

  1.   

    alter table m_Assysn_t nocheck CONSTRAINT allAlter Table m_Assysn_t ALTER column ppid VARCHAR(150)alter table m_Assysn_t check constraint all
      

  2.   

    修改sql表主键类型及长度
      

  3.   


    alter table m_Assysn_t nocheck CONSTRAINT allAlter Table m_Assysn_t ALTER column ppid VARCHAR(150)alter table m_Assysn_t check constraint all
      

  4.   

    alter table tbnmae change oldname newname int;
      

  5.   


    alter table m_Assysn_t nocheck CONSTRAINT allAlter Table m_Assysn_t ALTER column ppid VARCHAR(150)alter table m_Assysn_t check constraint all