개발 Q&A

제목 MySQL, Auto_INCREMENT 사용 시 질문입니다.
글쓴이 수석코치 작성시각 2016/04/12 15:37:17
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 11492   RSS

 

안녕하세요. 

오늘은 조금 특이한 것 가지고 질문을 드려봅니다.

 

다름이 아니라, 제가 회원가입을 만드는데

컬럼명 = Seq,

타입 = int, 또는 varchar

기본값 = 100000 정도부터 해서 seq를 +1 증가시켜서 만들어보고 싶습니다.

 

seq name height weight etc
100001 king 12 11 1234
100002 admin 12 3333 1234
100003 admin1 1 3 5
100005 admin2 2 4 6
100006 aaabbbb 1234 1234 1234

 

1,2,3,4,5,6,7 이런식보다는 조금 다른 형식으로 만들어보고 싶어서요!

 

Mysql 사용하는데.. 가르침을 주시면 감사하겠습니다.. 

 

일반적으로 phpmyadmin 에서 

SEQ, Int 타입, 기본값 :사용자정의 선택 후 100000 넣고 A_I 속성 체크 했는데... 

#1067 - Invalid default value for 'seq'  오로코롬 에러메시지가 떠서요... 'ㅡ';

 

 

부탁 드리고.. 감사 드립니다.. 

태그 MySQL,Auto_INCREMENT,100000
 다음글 https 프로토콜로 변경 후에 404에러가 뜨는데 .... (3)
 이전글 php(ci)에서 json 파일로 파싱하는 방법 궁금합... (7)

댓글

taegon / 2016/04/12 16:59:08 / 추천 0

테이블 생성 시에 아래와 같이 생성해보세요. (auto_increment 시작을 100001으로 설정)

CREATE TABLE test (

  seq int NOT NULL AUTO_INCREMENT

  PRIMARY KEY (`seq`)

) ENGINE=InnoDB AUTO_INCREMENT=100001 DEFAULT CHARSET=utf8;

수석코치 / 2016/04/12 17:42:58 / 추천 0
taegon님 혹시 한 테이블의 auto_increment 속성은 두 필드에 동시적용 못하나요...?
beop / 2016/04/14 09:08:36 / 추천 0
@수석코치 하나만 됩니다. $this->db->insert_id() 이용하셔서 코드로 짜셔야 될겁니다.