Sequelize имя внешнего ключа миграции

Я пытаюсь установить имя на моем внешнем ключе. В моей миграции мой код выглядит так:

"tb_acl_grupos_id": {
            "type": Sequelize.INTEGER(11),
            "field": "tb_acl_grupos_id",
            "references": {
                "model": "tb_acl_grupos",
                "key": "id"
            },
            "defaultValue": "1",
            "allowNull": false
        },

Я читаю о

принадлежит

но я не очень хорошо понимаю... Могу ли я использовать принадлежащий для миграции? Или это можно установить, используя другой способ?

0 ответов

Я нашел другие потребности для моего проекта, такие как процедуры и триггер. Лучший способ настроить каждую вещь - это создать отдельные файлы для каждой таблицы / функции / триггера / хранимой процедуры, а затем вызвать эти файлы в моем файле миграции. из-за этого разделения я мог бы использовать migration.sequelize.query создать мои внешние ключи / триггеры / хранимые процедуры и функции. Способ @feiiiiii sayed работает, но таким образом sequelize генерирует мой внешний ключ с определенным шаблоном.

Другие вопросы по тегам