-1
고정 길이 열에 데이터를 삽입하려고하는데 오류가 발생합니다.고정 길이 열 SQL 서버에 데이터 삽입
표는 다음과 같습니다
CREATE TABLE [dbo].[zam_pcinfo](
[Id] [decimal] identity NOT NULL,
[employe_name] [nvarchar](50) NOT NULL,
[location_id] [decimal] NOT NULL,
[department_id] [decimal] NOT NULL,
[computer_name] [nvarchar](25) NOT NULL,
[user_name] [nvarchar](25) NOT NULL,
[teamviewer_id] [nvarchar](25) NULL check (DATALENGTH(teamviewer_id) = 9),
[lan_ip] [nvarchar](20) NULL,
[policy] [nvarchar](25) NOT NULL,
[os] [nvarchar](25) NOT NULL,
[pctype] [nvarchar](25) NOT NULL,
[note] [nvarchar](50) NULL,
[password] [nvarchar](25) NOT NULL,
[tmngr] [bit] NOT NULL,
[type_user] [nvarchar] (25) Not null,
[w-internal-mac-address] [nvarchar](50) null)
내가 teamviewer_id
열의 DATALENGTH
기능을 사용하고, 나는이 칼럼에 데이터를 삽입하려고 할 때이 오류가 보여줍니다
insert statement is conflict with check constraint "nameoftheconstraint" the conflict occurred in database "nameofdatabase", table "nameoftable" column
teamviewer_id
수를 그걸 도와 줘? 그리고이 상황에서 점검 제약이 맞습니까?
당신에게 감사? 제약 조건 위반 예외는 데이터의 길이가 9 문자가 아님을 나타냅니다. – Andrew
대신'LEN'이 필요합니까? – Milen
길이를 9로 제한 할 때 VARCHAR (25)를 사용하는 이유는 무엇입니까? – dnoeth