어째 입장이 바뀐듯도 하지만...
하여간 성급하게 쓴글에 오류를 지적해 주셔서 감사합니다.
인천의 나사 풀린 산호...
>>가우 님께서 쓰시길<<
:: null과 ''는 다름니다.
::
:: select null = '';
::
:: 해보시면 false가나오죠.
::
:: null을 써야할때면 명시적으로 null을입력해야하고 쿼리할때도 구분해서 해야합니다.
::
::
:: >>coral 님께서 쓰시길<<
::
:: :: 우선 not null로 한 부분에 널이 들어갔다는 것은 이해가 가지않는군요.
:: :: 일단 \d 를 통하여 의도한대로의 테이블이 만들어 졌는지 확인해 보십시오.
:: :: 인덱스들의 리스트는 \di로 볼수 있습니다.
:: ::
:: :: 인천의 나사 풀린 산호...
:: ::
:: :: Table "a"
:: :: Attribute | Type | Modifier
:: :: -----------+-----------------------+----------
:: :: id | character varying(8) | not null
:: :: password | character varying(8) | not null
:: :: name | character varying(16) |
:: :: Index: a_pkey
:: ::
:: ::
:: ::
:: ::
:: :: >>김명수 님께서 쓰시길<<
:: ::
:: :: :: 여기 게시판에서 보고, 했는 데요
:: :: :: primary key를 2개 잡기 위해 postgres방식을 쓰지 않고, 표준sql문을 썼습니다.
:: :: ::
:: :: :: create tabel tablename(
:: :: :: id varchar(8) not null, password varchar(8) not null, name varchar(16),
:: :: :: primary key(id, password)
:: :: :: );
:: :: ::
:: :: :: 테이블도 제대로 만들어지는데, id 가 " " 였는 데 insert가 되더군요 ???
:: :: :: 제가 잘 못 create한건 가요?
:: :: :: 그리고, 현재 내가 키로 잡은 것을 볼 수는 없나요?
|