SequelizeJS를 사용하여 nodejs 애플리케이션 용 모델을 생성하고 있습니다. 시작 파일에 내 모델 정의가 정의되어 있으며 응용 프로그램 시작시 sequelize.sync()가됩니다. 내 질문은 필드에 추가되는 데이터에 많은 제약이 있습니다. 예 : 'Source'라는 필드가 Sequelize.ENUM 유형이고 그 값은 이들 중 하나 여야합니다 [ 'pod' , 'must', 'cap']. sqlite에서 이러한 제약 조건을 DB에 직접 둘 수있는 옵션이 있습니다. 내가 어떻게 후속편을 만들어 내는가? sync() 중에 수행 할 수 있습니까?sequelize model 'define'에서 sqlite에 제약 조건 추가하기
1
A
답변
0
sequelize.define('model', {
source1: Sequelize.ENUM('pod', 'must', 'cap'),
source2: {
type: Sequelize.ENUM,
values: ['pod', 'must', 'cap']
}
위의 코드는 사용자가 지정한 값으로 제한되는 후편에 열거 형을 만듭니다. 그러나, 필드 수단이 sqlite does not natively support enums는 단지 텍스트로 생성한다 : 그들은 삽입 전에
는..., `status` TEXT, ...
그러나 값은 여전히, 자바 스크립트에서 검증 될 것이다. 에서는
의 MySQL/값에 한정되는 실제 ENUM이 생성 될 PG : 열거 타입을 사용
... `status` ENUM('pod', 'must', 'cap'), ...
의 문서에서 찾을 수있다
관련 문제
- 1. MySQL 테이블에 제약 조건 추가하기
- 2. 인터페이스 속성에 제약 조건 추가하기
- 3. Sequelize : 여러 테이블에 대한 조건 -
- 4. 자동 레이아웃을 사용하지 않고 제약 조건 추가하기
- 5. 데이터가 가득차면 테이블에 체크 제약 조건 추가하기
- 6. Optaplanner : 새로운 제약 조건 추가하기 (하드)
- 7. F를 사용하여 Microsoft 해법에서 제약 조건 추가하기 #
- 8. 이미지를 Sqlite에 추가하기 -android-
- 9. 조건부 제약 조건 또는 형식 제약 조건
- 10. android에서 SQLite에 새로운 필드 추가하기
- 11. iOS - UIAlertView에서 sqlite에 데이터 추가하기
- 12. 테이블에 대한 제약 조건 확인
- 13. MyISAM의 제약 조건과 같은 제약 제약 조건
- 14. HPGENSELECT 제약 조건
- 15. ViewController 프리젠 테이션시 자동 레이아웃 제약 조건 추가하기
- 16. 테이블 생성 후 테이블 참조 제약 조건 추가하기 MySQL
- 17. Haskell - 인스턴스 제약 조건 바인딩
- 18. sequelize 컬럼에 대한 고유 제한 조건
- 19. 제네릭에 대한 제약 조건 유형 C# - 여러 제약 조건
- 20. 무결성 제약 조건 위반 : NOT NULL 검사 제약 조건
- 21. 업데이트시 제약 조건 위반
- 22. Java에서 프로그래밍하는 제약 조건
- 23. 제약 조건 유효성 검사
- 24. FOREIGN_KEY 제약 조건 예외
- 25. SQL 제약 조건 질문
- 26. 그룹에 대한 제약 조건
- 27. 날짜에 제약 조건 확인
- 28. 참조 제약 조건 "FK__tbl8_update__HID__55F4C372"
- 29. 프롤로그에서 제약 조건 해결
- 30. 콘솔의 제약 조건 경고