2014年6月5日 星期四

ms SQLserver ALTER TABLE中如何修改有主索引鍵欄位的資料長度

PRIMARY KEY是一種CONSTRAINT
要先刪除條件約束,才能更改型態,然後再加PK上去

--找出該CONSTRAINT名稱
sp_helpconstraint tabName

--刪除該條件約束
ALTER TABLE TabName DROP CONSTRAINT PK_Name

--更新欄位
ALTER TABLE TabName ALTER COLUMN PKCol ABC CHAR(12) NOT NULL

ALTER TABLE 固定資產 ALTER COLUMN  [購買價格] numeric(18,2)  NOT NULL

--增加主索引
CREATE CLUSTERED INDEX PK_ABC ON TabA(PKCOL) 

--產生新TABLE
select   *   into   Table_New    from   Table_Old

沒有留言:

張貼留言