첫번째.
double형에서 NULL 값이나 빈값을 입력하는 것은 불가능합니까?
또 한가지 입력된 값이 0.5 일 경우에 0.5000000000000000 이렇게 보이는 데
0.5로만 표시및 입력이 가능합니까
두번째.
글을 입력하는 테스트중에 아래와 같은 에러가 발생합니다.
숫자와 영문에서는 이상이 없는데 한글과 일본어등의 멀티바이트 언어들을 사용하면 이런 에러를 발생하는데
이상한 건 항상 발생하는 것이 아니고 앞에 필드의 글자수에 따라 발생하기도 하고 발생하지 않기도 합니다.
Warning: Error: DBMS, -670, Operation would have caused one or more unique constraint violations
double형에서 NULL 값이나 빈값을 입력하는 것은 불가능합니까?
또 한가지 입력된 값이 0.5 일 경우에 0.5000000000000000 이렇게 보이는 데
0.5로만 표시및 입력이 가능합니까
두번째.
글을 입력하는 테스트중에 아래와 같은 에러가 발생합니다.
숫자와 영문에서는 이상이 없는데 한글과 일본어등의 멀티바이트 언어들을 사용하면 이런 에러를 발생하는데
이상한 건 항상 발생하는 것이 아니고 앞에 필드의 글자수에 따라 발생하기도 하고 발생하지 않기도 합니다.
Warning: Error: DBMS, -670, Operation would have caused one or more unique constraint violations
create table double_test ( col1 double );
insert into double_test values(null);
insert into double_test values(0.5);
insert into double_test values(0.5000000000000000);
첫번째 질문 답변입니다.
null값을 입력하기 위해서는 insert시에 null값을 넣으면 됩니다.
그리고 테스트 결과 0.5나 0.5000000000000000 모두 아래 그림처럼 0.5로 입력이 됩니다.
두번째 질문 답변입니다.
해당 에러메시지는 unique 값으로 생긴 문제입니다.
해당 테이블의 unique 값 설정이나 중복된 값이 없는지 확인 부탁드립니다.