SQL Server Management Studio를 통해 새로 만든 데이터베이스에 테이블을 추가하려고합니다. 그러나 오류가 발생합니다.
백엔드 버전은 데이터베이스 다이어그램 또는 테이블 디자인에 지원되지 않습니다.
현재 설치된 버전을 보려면 SSMS에서 클릭 한 것으로 나타났습니다.
무슨 일이야?
SQL Server Management Studio를 통해 새로 만든 데이터베이스에 테이블을 추가하려고합니다. 그러나 오류가 발생합니다.
백엔드 버전은 데이터베이스 다이어그램 또는 테이블 디자인에 지원되지 않습니다.
현재 설치된 버전을 보려면 SSMS에서 클릭 한 것으로 나타났습니다.
무슨 일이야?
답변:
일반적으로 잘못된 버전의 SSMS (Sql Server Management Studio)를 사용하여 오류로보고됩니다. 데이터베이스 버전에 맞게 설계된 버전을 사용하십시오. 이 명령 select @@version
을 사용하여 실제로 사용중인 SQL Server 버전을 확인할 수 있습니다 . 이 버전은 SSMS의 도움말 정보에 표시된 것보다 해석하기 쉬운 방식으로보고됩니다.
데이터베이스보다 최신 버전의 SSMS를 사용하는 것은 일반적으로 오류가 없습니다.
그래픽 쿼리 대신 스크립트 쿼리를 사용하여 테이블을 생성하여 해결했지만 동일한 문제가 발생했습니다. 아래에서 스니핑을 참조하십시오.
USE [Database_Name]
GO
CREATE TABLE [dbo].[Table_Name](
[tableID] [int] IDENTITY(1,1) NOT NULL,
[column_2] [datatype] NOT NULL,
[column_3] [datatype] NOT NULL,
CONSTRAINT [PK_Table_Name] PRIMARY KEY CLUSTERED
(
[tableID] ASC
)
)