2014-11-24 5 views
0

좋아, 그래서 자바로 프로그램을 만들어 새 계정을 만드는 MySQL 서버로 데이터를 보낸다. 표에는 4 개의 열이 있습니다. ID, 전자 메일, 사용자 이름 및 암호. 전자 메일, 사용자 이름 및 암호 값을 설정하는 방법을 알고 있지만 ID 설정에 도움이 필요합니다. ID는 테이블에 마지막으로 등록 된 ID를 기반으로 자동 증가합니다.MySQL 테이블의 칼럼을 자동으로 증가시키는 방법은 무엇입니까?

예 : 마지막 등록 된 사용자가 넷의 ID가 있다면 다음 5.

답변

0

:

ALTER TABLE Persons AUTO_INCREMENT=100 //use this if you want a certain number to start off from 

은 "사람"테이블에 새로운 레코드를 삽입하기 위해, 우리는 (고유 한 값이 추가됩니다 "ID"열 값을 지정 할 필요가 없습니다 자동) : 나는 phpmydamin를 사용하고

INSERT INTO table (email, username, password) 
VALUES ('[email protected]','unixmiah', 'x007') 
+0

"마지막으로 등록 된 사용자의 ID가 4라면 새 사용자의 ID가 5로 자동 설정됩니다." set ALTER TABLE Person AUTO_INCREMENT = 1, auto inc를 +1 증가시키고, 나중에 모든 id를 입력하기 시작합니다. id가 5 일 필요가있는 경우, id 4를 입력 할 때 auto inc가 4로 설정되면 다음 id가됩니다. 자동 inc로 5있다 – unixmiah

0

편집에 새 사용자의 ID를 자동으로 설정됩니다 나는 MYSQL 클라이언트 필드와 AUTO INCREMENT

0
로 설정 것

열 ID가 데이터베이스에서 자동 증가로 설정되었는지 확인한 다음 삽입 할 때 ID 필드를 제외한 모든 필드를 지정하면 자동으로 다음 ID로 채워집니다.

1

이 방법은 ID 필드를 자동 증가로 설정해야합니다. phpmyadmin을 가지고 있다면 UI에서 쉽게 할 수 있습니다. 그렇지 않으면 mysql 커맨드 라인에서 할 수 있습니다. 이처럼

ALTER TABLE table ADD ID int NOT NULL AUTO_INCREMENT 
+0

때 설정의 I는 자동 증가하도록 설정 표하지만 다른 3 개 컬럼에 값을 추가 할 때 내가이 ID 열에서 추가로 설정? (ID, 전자 메일, 사용자 이름, 암호) – Lauthai

+0

건너 뛰기 ID, 자동으로 수행합니다 – unixmiah

+0

그래서 INSERT INTO 테이블 (전자 메일, 사용자 이름, 암호) VALUES ("exemail", "exusername" expassword "); 이렇게하면 ID 열을 건너 뛰고 값을 추가하지 않습니다. – Lauthai

관련 문제