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
운영게시판
최근게시물
MySQL Q&A 299 게시물 읽기
No. 299
Re: # auto_increment에 대해서....
작성자
정재익
작성일
1999-12-19 21:04
조회수
11,441

> 답변 감사합니다

> 또 질문이 있는데요

> [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 로 할당되게 되어 있습니다.

[Top]
No.
제목
작성자
작성일
조회
303mysql인데요..테이블이 깨진거 같은데..복구는 어떻게 하는지..궁금합니다
임통규
1999-12-20
9747
302redhat6.1에서 mysql설치시 에러가...
초보자
1999-12-20
9764
305┕>Re: redhat6.1에서 mysql설치시 에러가...
정재익
1999-12-20 19:26:31
10292
331 ┕>mysql 설치가 힘들어용...ㅡ.ㅡ
청소부
1999-12-23 12:11:48
10382
300mysql 테이블에 파일을 이용해서 입력하려면??..
신화
1999-12-19
9906
301┕>Re: mysql 테이블에 파일을 이용해서 입력하려면??..
정재익
1999-12-19 23:24:25
10455
298# auto_increment에 대해서....
pinkml
1999-12-19
10198
299┕>Re: # auto_increment에 대해서....
정재익
1999-12-19 21:04:19
11441
296# [긴급질문!!옵션에 관해....]
pinkml
1999-12-18
9413
297┕># Re: # [긴급질문!!옵션에 관해....]
문태준
1999-12-19 12:40:42
10672
294[질문..]이름을 입력받아 Mysql에 저장하고 출력하기....
NGM
1999-12-18
9555
290# mysql to oracle !!
iron
1999-12-17
10000
292┕>Re: # mysql to oracle !!
정재익
1999-12-17 19:38:55
10292
295 ┕># Re: Re: # mysql to oracle !!
iron
1999-12-18 12:42:19
10346
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다