database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
ㆍSybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Sybase Q&A 800 게시물 읽기
No. 800
null 값 허용에 대한 질문
작성자
류자현
작성일
2003-12-12 13:43ⓒ
2003-12-12 19:41ⓜ
조회수
3,763

table에 null을 집어 넣을 수 없다는 메세지가 나오네요.

컬럼에 not null을 설정하지 않아서 null을 집어 넣으려고 했는데, 안되네요.

발생한 상황을 아래와 같습니다.

 

table은 이렇게 생성했습니다.

CREATE TABLE Product (
 prdCode char(6) NOT NULL,
 prdJPName varchar(80) NOT NULL,
 weight varchar(20),
 Primary key (prdCode))

query 문은 이렇습니다.

INSERT INTO Product (prdCode, prdJPName, weight) VALUES ('aaaaaa','aaaaaaaaaaaaaaaaaaaa', null)

에러문은 이렇게 납니다.

 

ProductDB.insert() SQLException : com.sybase.jdbc2.jdbc.SybSQLException: 컬럼 'weight', 테이블 aaaa.dbo.Product'에 NULL  값을 삽입하려고 하지만, 컬럼에 널이 허용되지 않습니다. 갱신할 수 없습니다- .

이 글에 대한 댓글이 총 1건 있습니다.

해결을 위해 reference를 뒤졌습니다.

null 값을 입력하기 위해서는 null 설정을 해야 하더군요.

 

table 생성시 아래와 같이 수정하면 됩니다.

 

CREATE TABLE Product (
 prdCode char(6) NOT NULL,
 prdJPName varchar(80) NOT NULL,
 weight varchar(20) NULL,
 Primary key (prdCode))

 

 

류자현님이 2003-12-12 14:25에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
803데이터를 복구하려고 합니다 [3]
김학만
2003-12-15
4104
802IQ, ASE, ASA??? [2]
이충현
2003-12-12
5379
801mysql에서 limit를 사용하던것... [1]
이충현
2003-12-12
3840
800null 값 허용에 대한 질문 [1]
류자현
2003-12-12
3763
799접속이 안되네요. [4]
희정
2003-12-11
4284
798dbisql 에서 오류...
MM
2003-12-11
3481
797sybase procedures에서 중간에 특정값확인하기 가능한가요? [1]
송상섭
2003-12-11
4130
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.035초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다