두 개의 열 Index
과 path
이 있습니다. 내 코드의 현재 논리로 인해 나는 경로가 primary
키이고 인덱스가 auto Increment
이되기를 바란다. 이것이 가능한가?기본 키가 아닌 열을 자동 증가시킬 수 있습니까
0
A
답변
1
GUID 값은 테이블과 데이터베이스 전체에서 고유하므로 GUID에 대해 auto_increment 열의 기본 인덱스를 만들고 UNIQUE 인덱스를 만듭니다. 나는 이것이 당신이 필요로하는 것이라고 생각합니다.
0
난 당신이 바로 당신이 결국 path
자동 증가 될 것이라고 원하는 얻었다 경우, 테이블 작성 과정에서이 두 명령을 실행하여 새로운 가치에 따라 트리거의 사용과 내가했던
String sqlTableCreation = String.format("create table %s (%s INTEGER primary key, " +
"%s integer DEFAULT 0)",
Contract.TABLE,
Contract.INDEX,
Contract.PATH
);
String sqlPathAutoIncrement =
String.format("CREATE TRIGGER pk AFTER INSERT ON %1$s" +
" BEGIN" +
" UPDATE %1$s" +
" SET %2$s = 1+ (SELECT MAX(%2$s) FROM %1$s) " +
" WHERE ROWID = new.ROWID;" +
" END;" ,
Contract.TABLE,
Contract.PATH,
Contract.INDEX);
관련 문제
- 1. 기본 키가 아닌 자동 증가 열을 만듭니다.
- 2. doctrine2에서 기본 키가 아닌 자동 증가 열을 사용할 수 있습니까?
- 3. Entity Framework에서 기본 키가 아닌 GUID 열을 자동 생성합니다.
- 4. 기본 키가 아닌 자동 증가 필드
- 5. 열이 기본 키가 아닌 경우 열에 GUID를 사용할 수 있습니까?
- 6. 기본 키가 아닌 고유 공개 ID 열을 만들려면 어떻게해야합니까
- 7. 레일스 ActiveRecord가 기본 키가 아닌 id 열을 처리합니다.
- 8. 기본 키가 아닌 조건을 기반으로 열을 업데이트 할 수없는 이유
- 9. SQL Server가 기본 키가없는 열을 자동으로 증가
- 10. 기본 키가 아닌 자동 증가 열을 지원하도록 ormlit을 구성하는 방법은 무엇입니까?
- 11. mysql에서 자동 증가 기본 키가
- 12. 기본 키가 아닌 열에 관계 만들기
- 13. 기본 키를 만들고 동시에 자동 증분을 만들 수 있습니까?
- 14. 값을 삽입하지 않고 ID 열을 어떻게 증가시킬 수 있습니까?
- 15. 기본 키가 있습니까?
- 16. 이 아닌 긴 기본 키가 가능합니까?
- 17. id가 fuelphp의 기본 키가 아닌 레코드를 찾으십시오.
- 18. id가 기본 키가 아닌 레거시 데이터베이스가있는 레일
- 19. 기본 키가 아닌 값을 가진 OneToMany JoinTable
- 20. sfGuardUser 테이블에 기본 키가 있습니까?
- 21. JPA 사양에서 기본이 아닌 키 열을 참조 할 수 있습니까?
- 22. 파이썬에서 슬라이스를 증가시킬 수 있습니까?
- 23. 어떻게 배열을 증가시킬 수 있습니까?
- 24. Entity Framework 4.0에서 테이블의 기본 키가 아닌 다른 열을 정렬하는 방법이 있습니까?
- 25. 기본 키가 아닌 다른 필드를 풀다운에 넣기
- 26. 외래 키만 기본 키가 될 수 있습니까
- 27. 정수 기본 키가 자동 증가하지 않습니다.
- 28. CakePHP의 외래 키가 아닌 기본 키
- 29. 기본 키가 'id'가 아닌 클래스에 paper_trail 사용
- 30. 기본 키가 아닌 중복을 무시하도록 삽입하십시오.
가능한. 어떻게 데이터베이스에 연결하고 있습니까? 최대 절전 모드를 참조하십시오 http://stackoverflow.com/questions/16350938/how-to-auto-increment-a-non-primary-id-column-using-hibernate – MadhavC
@MadhavC ans가 없습니다 –
@MadhavC 문맥에 넣고 싶습니다. android –