방법: 테이블 디자이너를 사용하여 데이터베이스 개체 만들기
SQL Server 개체 탐색기의 새 SQL Server 노드는 시각적으로 SSMS와 매우 비슷할 뿐만 아니라 SSMS와 비슷하게 동작하는 상황에 맞는 메뉴를 사용하여 새 개체를 만들 수도 있습니다.
예를 들어 데이터베이스 노드 아래에 새 데이터베이스를 만들 수 있습니다. 마찬가지로 특정 데이터베이스를 선택하고 새 테이블 디자이너를 사용하여 즉시 테이블 정의와 관련 프로그래밍 개체를 만들거나 편집할 수 있습니다. 테이블 디자이너에서 이 테이블을 정의하는 스크립트를 직접 편집할 수 있는 스크립트 창으로 전환할 수도 있습니다.
새 데이터베이스 만들기
SQL Server 개체 탐색기의 SQL Server 노드에서 연결된 서버 인스턴스를 확장합니다.
데이터베이스 노드를 마우스 오른쪽 단추로 클릭하고 새 데이터베이스 추가를 선택합니다.
새 데이터베이스의 이름을 Trade로 바꿉니다.
테이블 디자이너를 사용하여 새 테이블 만들기
새로 만든 Trade 노드를 확장합니다. 테이블 노드를 마우스 오른쪽 단추로 클릭하고 새 테이블 추가를 선택합니다.
새 창에서 테이블 디자이너가 열립니다. 디자이너는 열 표, 스크립트 창 및 컨텍스트 창으로 구성됩니다. 열 표는 테이블의 모든 열을 나열합니다. 디자이너의 다른 구성 요소는 이후 절차에서 설명합니다.
스크립트 창에서 새 테이블의 이름을
Suppliers
로 바꿉니다. 특히 다음 항목을CREATE TABLE [dbo].[Table1]
다음과 같이 바꿉니다.
CREATE TABLE [dbo].[Suppliers]
열 표의 빈 행을 선택하여 테이블에 새 열을 추가합니다. 이름 필드에 CompanyName을 입력하고 데이터 형식에 nvarchar(128)를 입력한 다음 Null 허용 필드를 선택 취소합니다. Tab 키로 필드 바깥쪽으로 이동하면 스크립트 창이 즉시 업데이트됩니다.
새 열을 추가합니다. 이름 필드에 주소를 입력하고 데이터 형식에 nvarchar(MAX)를 입력한 다음 Null 허용 필드를 선택 취소합니다.
Warning
연결된 데이터베이스에서 개체를 편집하는 경우 로컬 드라이브에 저장하지 마세요. 데이터베이스에 대한 변경 내용을 제대로 저장하려면 다음 방법: 파워 버퍼 프로시저를 사용하여 연결된 데이터베이스 업데이트 절차의 단계를 수행합니다.
위의 단계를 반복하여 Customer라는 다른 테이블을 만듭니다. 이번에는 열 표를 사용하여 Customer 테이블에 다음 열을 추가합니다. 또한 테이블의 이름이
[dbo].[Customer]
가 되도록 스크립트를 변경해야 합니다.속성 데이터 형식 Null 허용 ID int unchecked 속성 nvarchar(128) unchecked Products라는 테이블을 하나 이상 만듭니다. 열 표를 사용하여 Products 테이블에 다음 열을 추가합니다. 또한 테이블의 이름이
[dbo].[Products]
가 되도록 스크립트를 변경해야 합니다.속성 데이터 형식 Null 허용 ID int unchecked 속성 nvarchar(128) unchecked ShelfLife int checked SupplierId int checked 고객 ID int checked
테이블 디자이너를 사용하여 새 CHECK 제약 조건을 만들려면
테이블 디자이너의 컨텍스트 창에는 키, 인덱스, 제약 조건, 트리거 등의 테이블 정의에 대한 논리 뷰가 제공되며, 이 창에서 개체를 선택하여 개별 열과의 관계를 강조 표시할 수 있습니다.
Products 테이블의 경우 테이블 디자이너의 컨텍스트 창에서 CHECK 제약 조건 노드를 마우스 오른쪽 단추로 클릭하고 새 CHECK 제약 조건 추가를 선택합니다.
노드 수는 자동으로 1씩 증가합니다.
스크립트 창을 선택하고 제약 조건의 기본 정의를 다음과 같이 바꿉니다.
CONSTRAINT [CK_Products_ShelfLife] CHECK ([ShelfLife] <5),
이 제약 조건은 행의 ShelfLife 값을 5 미만으로 제한합니다.
테이블 디자이너를 사용하여 새 외래 키 참조 만들기
Products 테이블의 경우 컨텍스트 창에서 외래 키 노드를 마우스 오른쪽 단추로 클릭하고 새 외래 키 추가를 선택합니다.
노드 수는 자동으로 1씩 증가합니다.
스크립트 창을 선택하고 외래 키 참조의 기본 정의를 다음과 같이 바꿉니다.
CONSTRAINT [FK_Products_SupplierId] FOREIGN KEY ([SupplierId]) REFERENCES [dbo].[Suppliers] ([Id]),
위의 단계를 반복하여 Products 테이블에 다른 외래 키 참조를 추가합니다. 이번에는 기존 정의를 다음과 같이 바꿉니다.
CONSTRAINT [FK_Products_CustomerId] FOREIGN KEY ([CustomerId]) REFERENCES [dbo].[Customer] ([Id])