1
Sql Server Management Studio를 사용하여 SQL Server의 기존 테이블에 기본 키/자동 증가를 추가하려고합니다. MySql 클라이언트에서 이것은 매우 쉽습니다. SSMS는 비협조적입니다. Nullable 필드 만 추가 할 수 있으며 Nullable 필드 Primary를 만들려고하면 나에게 알려주지 않습니다.MS SQL 기본 자동 증가 추가
Sql Server Management Studio를 사용하여 SQL Server의 기존 테이블에 기본 키/자동 증가를 추가하려고합니다. MySql 클라이언트에서 이것은 매우 쉽습니다. SSMS는 비협조적입니다. Nullable 필드 만 추가 할 수 있으며 Nullable 필드 Primary를 만들려고하면 나에게 알려주지 않습니다.MS SQL 기본 자동 증가 추가
는 자동으로 값을 할당 ID 열을 추가 할 수 있습니다
-- Create test table without primary key
CREATE TABLE dbo.Person
(
Name varchar(30) null
)
INSERT INTO dbo.Person (Name)
SELECT 'Abe One'
UNION ALL
SELECT 'Bee Two'
GO
-- Add new identity column
ALTER TABLE dbo.Person ADD
ID int NOT NULL IDENTITY (1, 1)
GO
-- Make it the primary key
ALTER TABLE dbo.Person ADD CONSTRAINT
PK_Person PRIMARY KEY CLUSTERED
(
ID
)
GO
을 아니면 Management Studio의 비주얼 디자이너를 사용할 수 있습니다. 테이블 이름을 마우스 오른쪽 버튼으로 클릭 한 다음 메뉴에서 '디자인'을 선택하십시오. 자세한 내용은 http://technet.microsoft.com/en-us/library/ms190634(v=sql.105).aspx
SSMS 디자인보기에서이 작업을 시도 했습니까? – attila