phpmyadmin에서 자동 증가
PHP, MySQL 및 phpMyAdmin을 사용하는 기존 데이터베이스가 있습니다.
사용자가 내 웹 사이트에서 회원이 될 때 5 자리 숫자를 사용하여 고유 한 회원 번호를 생성하는 시스템이 필요합니다. 예를 들어 83773. 회원 번호 만 원한다는 점을 제외하면 임의의 암호를 생성하는 것과 같습니다. 이 ID 번호는 각 회원에게 고유해야합니다.
내 사용자 테이블에서 기본 키를 auto_increment로 설정하고 10000에서 시작하도록 설정 한 다음 멤버가 등록 할 때마다 자동 증가하도록 설정할 수 있습니까?
또한 기본 키 ID 번호가 올라갈 수있는 최대 개수가 있습니까?
기본 키 ID 번호를 회원 번호로 사용하는 안정적이고 안전한 방법입니까?
열에 대해 자동 인크 리먼 트를 만드는 단계가 있습니다. phpMyAdmin 버전이 3.5.5라고 생각하지만 확실하지 않습니다.
를 클릭 표 > 구조 탭>에서 조치 를 클릭 변경 왼쪽 ppoup 창 스크롤에 체크 A_I을 . 또한 기본값으로 없음 을 선택했는지 확인하십시오.
phpMyAdmin에서 해당 테이블로 이동하여 "Operations"탭을 클릭합니다. 테이블 옵션 아래 왼쪽에서 현재 AUTO_INCREMENT 값을 설정할 수 있습니다.
간단한 MySQL 쿼리를 실행하고 원하는대로 자동 증가 번호를 설정하기 만하면됩니다.
ALTER TABLE `table_name` AUTO_INCREMENT=10000
최대 값에 관해서는 내가 아는 한 하나도 없으며 그러한 수를 제한 할 방법이 없습니다.
ID 번호를 기본 키로 설정하고 자동 증분 int를 설정하는 것이 완벽하게 안전하고 일반적인 관행입니다. PHP를 사용하여 특정 형식으로 회원 번호를 생성 한 다음 삽입하기 전에 번호가 존재하지 않는지 확인하는 것과 같은 대안이 있지만 개인적 으로는 기본 ID auto_inc 값을 사용합니다.
- 테이블의 "구조"탭에서
- auto_increment를 원하는 변수의 연필을 클릭하십시오.
- "추가"탭에서 "auto_increment"를 선택하십시오.
- 그런 다음 테이블의 "작업"탭으로 이동하십시오.
- "테이블 옵션"-> auto_increment 유형-> 10000에서
phpMyAdmin에서 테이블의 필드를 자동 증가로 설정 한 다음 행을 삽입하고 해당 필드의 값을 10000으로 설정하면 계속됩니다.
@AmitKB, 귀하의 절차가 정확합니다. 이 오류가
쿼리 오류 : # 1075-잘못된 테이블 정의; 자동 열은 하나만있을 수 있으며 키로 정의해야합니다.
먼저 필드를 키로 표시 (기본 레이블이있는 키 아이콘 사용)하여 해결할 수 있습니다. 다른 키가 없으면 작동하지 않을 수 있습니다.
최대 값을 설정할 수 없습니다 (큰 숫자를 포함 할 수없는 데이터 유형을 선택하는 것 외에는 제한이없는 데이터 유형을 선택하는 것 제외). 삽입 후 LAST_INSERT_ID ()로 확인하여 새로 생성 된 멤버의 아이디를 얻고, 너무 크면 애플리케이션 코드에서 처리 (예 : 멤버 삭제 및 거부).
상한을 원하는 이유는 무엇입니까?
이는 모든 ID가로 설정되지 않은 wp_terms
, wp_termmeta
및 wp_term_taxonomy
테이블 때문입니다.AUTO_INCREMENT
이렇게하려면 phpmyadmin으로 이동하여 관심 데이터베이스, wp_terms
테이블을 클릭하고 구조 탭을 클릭합니다. 오른쪽에라는 탭이 표시 A_I(AUTO_INCREMENT)
되고 확인한 후 저장 wp_term
합니다. )에 대해서만 수행합니다 term_id
.
동일한 작업을 수행 wp_termmeta
하고 wp_term_taxonomy
그 문제를 해결합니다.
참고 URL : https://stackoverflow.com/questions/5665571/auto-increment-in-phpmyadmin
'program tip' 카테고리의 다른 글
GitHub에서 비공개 Git 리포지토리를 어떻게 설정하나요? (0) | 2020.09.20 |
---|---|
Symfony2에서 번들과 관련된 파일 액세스 (0) | 2020.09.20 |
Google oauth2의 invalid_client (0) | 2020.09.20 |
viewWillAppear :와 viewDidAppear 사이의 뷰 프레임 변경 : (0) | 2020.09.20 |
자바에서 로그인 사용자 이름 가져 오기 (0) | 2020.09.20 |