如何在使用knex.js删除约束之前检查约束是否存在

时间:2020-04-14 12:37:35

标签: javascript knex.js

所以我想使用Knex.js删除约束,但是在执行此操作之前,我需要检查约束是否存在。我还没有找到办法。有人有主意吗?

这是我的职能:

async alterTable_dropConstraint(tableName, constraintDropped) {
    return await knex.schema.raw(`ALTER TABLE ${tableName} DROP CONSTRAINT ${constraintDropped}`);
}

答案(或对我有用的代码): 添加“如果存在”

async alterTable_dropConstraint(tableName, constraintDropped) {
    return await knex.schema.raw(`ALTER TABLE ${tableName} DROP CONSTRAINT IF EXISTS ${constraintDropped}`);
}

0 个答案:

没有答案