요즘 SQLITE3 를 사용하곤 하는데~ 역시 잘 모르면서 막~~ 쓰다 보니 쉬운 것들도 버벅 대고 있습니다.
그냥 무조건 쉽다고 생각하고 막~~ 달려 들어서 그런건가.. ㅋㅋㅋ
아무튼 그냥 아무 생각없이 다음과 같은 테이블을 하나 만들고~
아래 빨간색 부분처럼 Primary key 를 Unsigned integer 로 줬습니다.
CREATE TABLE BookTable (
ID UNSIGNED INTEGER primary key,
BOOKName text
);
이제 아래 내용과 같이 위에서 만든 BookTable 에 SQLITE1, SQLITE2, … 라는 책 이름을 넣고~
INSERT INTO BookTable (BOOKName) VALUES ("SQLITE1");
INSERT INTO BookTable (BOOKName) VALUES ("SQLITE2");
INSERT INTO BookTable (BOOKName) VALUES ("SQLITE3");
INSERT INTO BookTable (BOOKName) VALUES ("SQLITE4");
이렇게 select 를 해보니~~~~ 다음과 같은 결과가 나오더군요. ID 값이 제대로 안 올라 가더군요.
그래서 테이블을 요렇게 넣고 해보니…
CREATE TABLE BookTable (
ID INTEGER primary key,
BOOKName text
);
이렇게 잘 됨 ~~~ Sqlite3 에서 Primary key 는 integer 로 주는게 맞는듯…. unsigned integer 하면 제대로 Primary key 안 올라감 ㅡㅡ;
혹시 저처럼 실수하는 분들 없기를 ~
'컴퓨터일반' 카테고리의 다른 글
Eclipse 프로젝트에서 C/C++ Makefile 생성하기 (0) | 2013.06.06 |
---|---|
네이버 영문 뉴스 음성 지원 서비스 (0) | 2013.04.20 |
MS Windows 명령 창 팁들 (0) | 2013.04.15 |
윈도우 한글 입력기 안뜰 때~ (0) | 2013.04.13 |
C++ sort 인덱스도 정렬하기 (2) | 2013.03.12 |
Windows 폴더 접근 명령어들 (0) | 2013.01.07 |
Ms Word 캡션 사용 방법 (2) | 2013.01.06 |
Wolfram-Alpha 재밌네요~ (0) | 2013.01.05 |
댓글