Итак, я хочу удалить ограничение, используя 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}`);
}