6
Sequelize가 인스턴스를 데이터베이스 (예 : MySQL)에 저장하면 끝에 자동으로 "id"필드가 자동으로 추가됩니다. 기사와 문서를 읽었지만 사용하지 못하게 할 수는 없습니다.자동으로 생성되는 기본 "id"열을 변경하는 방법이 있습니까?
감사합니다.
Sequelize가 인스턴스를 데이터베이스 (예 : MySQL)에 저장하면 끝에 자동으로 "id"필드가 자동으로 추가됩니다. 기사와 문서를 읽었지만 사용하지 못하게 할 수는 없습니다.자동으로 생성되는 기본 "id"열을 변경하는 방법이 있습니까?
감사합니다.
속성을 'primaryKey'로 정의하면 DAO 인터페이스는 기본 'id'필드를 기본 기본 키보다 우선적으로 제거합니다.
var addDefaultAttributes = function() {
var self = this
, defaultAttributes = {
id: {
type: DataTypes.INTEGER,
allowNull: false,
primaryKey: true,
autoIncrement: true
}
}
if (this.hasPrimaryKeys) {
defaultAttributes = {}
}
... etc. ...
모든 이유는 왜 당신이 그것을 제거 할 것 : DAO-factory.js에서
참조 라인 1140 또는 그 부근? 또한, 어떤 MySQL 클라이언트를 사용하고 있습니까? – verybadalloc