반응형
설계한 필드 길이보다 Insert 또는 Update 에 사용된 데이터 길이가 길 때 발생할 수 있다.
한글은 2바이트이므로 VARCHAR()로 선언하는 필드 길이에 유의하자.
이번에 발생한 원인은 전달된 인자를 이용하여 쿼리문을 작성하는 과정에서 한글자만 입력될 수 있는 필드에 세글자를 넣었으니... ㅠㅠ
- char: 고정 길이를 갖는 아스키코드 문자 데이터형
- nchar: 고정 길이를 갖는 유니코드 문자 데이터형
- varchar: 가변 길이를 갖는 아스키코드 문자 데이터형
- nvarchar: 가변 길이를 갖는 유니코드 문자 데이터형
반응형
'데이터베이스' 카테고리의 다른 글
[MySQL] 특정한 컬럼에 동일한 값이 중복 입력된 경우 한 개만 남기고 삭제하는 쿼리 (4) | 2022.08.28 |
---|---|
[MariaDB] 윈도우용 MariaDB에서 DB와 Table 이름이 소문자로만 생성되는 경우 해결 방법 (0) | 2021.12.22 |
[MS SQL] Microsoft SQL Server 암호만료 정책 수정 (0) | 2020.06.04 |
System.InvalidOperationException: 데이터가 없을 때 읽으려고 했습니다. (0) | 2017.02.16 |