Отключить ограничение Внешнего ключа на таблицу?

Я не совсем уверен, что вы пытаетесь сделать, но сериализатор обычно является ресурсом. В вашем случае вы можете передавать параметры в ваш выпадающий сериализатор:

DropDownValueSerializer.new(movie, {params: {values: @values}})
class DropDownValueSerializer
  include FastJsonapi::ObjectSerializer
  attributes :id

  attribute :values do |drop_down_value, params|
    params[:values]
  end

end

6
задан Koray Tugay 17 April 2015 в 16:09
поделиться

2 ответа

Для временного отключения ограничения (внешние ключи являются ограничениями):

ALTER TABLE MyTable NOCHECK CONSTRAINT MyConstraint

Повторно включить ограничение

ALTER TABLE MyTable CHECK CONSTRAINT MyConstraint
25
ответ дан 8 December 2019 в 04:10
поделиться

Кстати, именно поэтому вам нужны разрешения «Изменить таблицу», когда вы BCP или Массовая вставка данных в таблицу. При использовании конфигурации по умолчанию проверочные ограничения и внешние ключи не проверяются.

1
ответ дан 8 December 2019 в 04:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: