> 답변 감사합니다
> 또 질문이 있는데요
> [NULL은 아직정해지지않은 값으로 값이 없을 수도 있지만 NOT NULL은 반
> 드시 값을 입력 해야한다. AUTO_INCREMENT와 사용된 레코드는 값이 NULL이
> 면 1을 할당하고, 값이 있으면 이전값에 +1씩 자동적으로 부여한다.]
> 이런 글이 있던데 그렇다면 회원을 insert할 때 회원 번호에 primary key
> 와 not null이라고 지정했는데요 auto_increment를 쓰면 null이라고 쓰라는
> 것 같은데 이렇게 써도 되나요?
> 그리고 auto increment라고 지정하고 회원을 10명을 insert하는 상황에서
> 회원1번부터 10번까지 insert할 때 회원번호값에 다 null을 넣어야 하나요?
> 아니면 그냥 1부터 차례로 10이라고 써줘야 하나요?
> 회원 번호값을 어떻게 처리해주어야 할지 모르겠습니다 이건 좀 구체적으
> 로 설명해 주셨으면 합니다
>
1. auto_increment 속성을 가진 행은 그 column 에 null 이 들어 가면 하나씩 증가된 값을 할당하게 됩니다.
2. primary key 로 정의된 column 은 반드시 unique 한 값을 가져야 합니다.
이것만 아신다면 별 문제 없이 문제 해결할 수 있을 것으로 생각합니다.
insert into table_name (회원번호,회원이름) values ('','나쁜놈');
insert into table_name (회원번호,회원이름) values ('','좋은놈');
...........
이런식으로 입력하면 자동은 하나 증가된 번호가 serial 로 할당되게 되어 있습니다.
|