[英]Sequelize constraint on delete
我想在我的遷移文件中添加一個約束,例如當我嘗試刪除一行時,另一個表中的另一行引用了我正在刪除的行,它需要拋出一個錯誤。 還將有多個表與表關聯。
return queryInterface.createTable('status', {
id: {
allowNull: false,
autoIncrement: true,
primaryKey: true,
type: Sequelize.INTEGER
},
name: {
type: Sequelize.STRING,
unique: true
},
slug: {
type: Sequelize.STRING,
unique: true
},
createdAt: {
allowNull: false,
type: Sequelize.DATE
},
updatedAt: {
allowNull: false,
type: Sequelize.DATE
},
});
表狀態:... id
table locales:... id_status
表用戶... id_status
id_status: {
type: Sequelize.INTEGER,
references: {
model: 'status',
key: 'id',
onDelete: 'restrict'
}
},
id_status: {
type: Sequelize.INTEGER,
references: {
model: 'status',
key: 'id',
},
onDelete: 'restrict'
},
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.