source

SQL Server: 개체 이름의 최대 문자 길이

ittop 2023. 5. 2. 22:57
반응형

SQL Server: 개체 이름의 최대 문자 길이

SQL Server 2008에서 개체 이름(예: 제약 조건, 열)의 최대 문자 길이는 얼마입니까?

128자.데이터 유형의 최대 길이입니다(nvarchar(128)).

예, 이름이 116자 이내임시 테이블을 제외하고 128자입니다.이것은 여기에 완벽하게 설명되어 있습니다.

또한 이전 블로그 게시물에 포함된 다음 스크립트를 사용하여 쉽게 확인할 수 있습니다.

DECLARE @i NVARCHAR(800)
SELECT @i = REPLICATE('A', 116)
SELECT @i = 'CREATE TABLE #'+@i+'(i int)'
PRINT @i
EXEC(@i)

이 스크립트를 사용하여 추가 정보를 확인할 수도 있습니다.

EXEC sp_server_info

결과는 다음과 같습니다.

attribute_id | attribute_name        | attribute_value
-------------|-----------------------|-----------------------------------
           1 | DBMS_NAME             | Microsoft SQL Server
           2 | DBMS_VER              | Microsoft SQL Server 2012 - 11.0.6020.0
          10 | OWNER_TERM            | owner
          11 | TABLE_TERM            | table
          12 | MAX_OWNER_NAME_LENGTH | 128
          13 | TABLE_LENGTH          | 128
          14 | MAX_QUAL_LENGTH       | 128
          15 | COLUMN_LENGTH         | 128
          16 | IDENTIFIER_CASE       | MIXED
           ⋮  ⋮                       ⋮
           ⋮  ⋮                       ⋮
           ⋮  ⋮                       ⋮

언급URL : https://stackoverflow.com/questions/5808332/sql-server-maximum-character-length-of-object-names

반응형