데이터베이스에 MySql을 사용하고 있습니다. 테이블을 만들 때 열의 시작 자동 증가 값을 설정하는 방법을 찾았지만 기존 열의 새로운 시작 값을 설정하는 방법을 알아야합니다. 그 일을하기 위해 liquibase 스크립트는 어떻게 생겼을까요?자동 증가 열 시작 값을 liquibase를 통해 어떻게 변경합니까?
0
A
답변
0
MySQL의 구문은 매우 간단합니다 : (.이 정말 테이블 속성이 아닌 열 속성 유의 AUTO_INCREMENT 선언 테이블에 하나의 컬럼이있을 수 있습니다.)
ALTER TABLE mytable AUTO_INCREMENT = val ;
가
이 구문은 SQL Server 또는 Oracle에서 지원되지 않습니다. 오라클은 SEQUENCE 객체와 TRIGGER를 제외하고 "auto_increment"컬럼 개념조차 가지고 있지 않습니다. SQL Server는 IDENTITY 속성을 호출합니다. 그래서 나는이 문이 네이티브 MySQL 구문이라는 것을 제외하고는이 문이 "liquibase"문법으로 어떻게 표현 될지 모른다.
0
addAutoIncrement
(http://www.liquibase.org/documentation/changes/add_auto_increment.html)을 사용하여 기존 AUTO_INCREMENT 열을 변경할 수 있습니다.
addAutoIncrement
에 columnDataType
을 지정하는 것을 잊지 마십시오.
나는이 프로젝트를 위해 어제이를 사용했으며 MySQL (MySQL)에서 작동했습니다.
관련 문제
- 1. 자동 증가 열
- 2. 레일 자동 증가 열
- 3. MySQL은 - 단 자동 증가 열
- 4. 카산드라 열 키 자동 증가
- 5. 자동 증가 열 SQL 업데이트
- 6. PK 자동 증가 열 재설정
- 7. 자동 증가 내가 그것을 특정 번호에서 시작 만들기 위해 자동 증가 값을 변경하기 위해 노력하고있어
- 8. Doctrine에서 schema.yml의 자동 증가 시작 값을 설정하는 구문은 무엇입니까?
- 9. cmd.exe의 기본 시작 디렉터리를 어떻게 변경합니까?
- 10. mysql 자동 증가 값을 늘리십시오.
- 11. 내가 4 열이있는 테이블이 자동 증가 열
- 12. 자동 증가 매월 1에서 PHP로 시작 mysql에서
- 13. vim에서 자동 포맷을 어떻게 변경합니까?
- 14. mysql, 열 B의 기본값으로 열 "id"(자동 증가) 값 설정
- 15. 비 자동 증가 레일/postgresql 열
- 16. 스크립트의 자동 증가 열 값 재설정 mysql
- 17. SQL - 열 자동 증가 여부 확인
- 18. 최대 절전 모드에서 자동 증가 값을 변경하십시오.
- 19. PayPal 결제 확인 후 MySQL 데이터베이스에서 열 값을 어떻게 변경합니까?
- 20. 반환 값에서 열 헤더를 어떻게 변경합니까?
- 21. 어떻게 primay key 열의 자동 증가 값을 지정할 수 있습니까?
- 22. 어떻게 확장 ButtonField의 값을 변경합니까?
- 23. 입력 요소의 값을 어떻게 변경합니까?
- 24. 파이썬에서 사전을 반복하여 어떻게 같으면 값을 변경합니까?
- 25. ODBC를 통해 자동 증가 ID 검색
- 26. NuGet 패키지를 통해 기존 파일을 어떻게 변경합니까?
- 27. 현재 자동 증가 값을 얻는 방법
- 28. redis를 사용하여 자동 증가 값을 생성해야합니까?
- 29. LINQ에서 자동 증가 값을 설정하는 방법
- 30. 대폭 증가 시작 시간
아마도 [custom SQL] (http://www.liquibase.org/manual/custom_sql)을 사용해야 할 것입니다. 'ALTER TABLE table_name AUTO_INCREMENT = XXX;' –
네, 그렇게 생겼습니다. 응답 주셔서 감사합니다. – EJay
불행히도 DBMS와 매우 드문 일이므로 Liquibase가 왜 그것을 지원하지 않는지 알 수있었습니다. –