2015年1月8日 星期四

MS SQL server 筆記#4 SQL-ADD IDENTITY

/ *
  * ADD AN IDENTITY TO EXISTING COLUMN
  * 在現有的欄位加入IDENTITY
  */

無法透過ALTER COLUMN直接加入IDENTITY。
解決方法:
  1. DROP TABLE 重新建立。
  2. DROP COLUMN 重新加入COLUMN。

-- 方法1:
DROP TABLE name
GO
CREATE TABLE name(
  [ID] [int] IDENTITY(1,1) NOT NULL,
  [name] [nvarchar](max) NULL
)
GO


-- 方法2:
ALTER TABLE name ADD ID_NEW [int] IDENTITY(1,1)
GO
ALTER TABLE name DROP COLUMN ID
GO




// end

沒有留言:

張貼留言