Sybase: программно отключить проверку внешних ключей - PullRequest
3 голосов
/ 16 июня 2010

Мне нужно делать массовые вставки / обновления / удаления для каждой таблицы через JDBC. База данных Sybase.

Из-за проверок FK я не могу этого сделать, потому что я временно нарушаю целостность.

В MySQL я могу легко отключить и включить проверку ограничений, введя простую команду.

Есть ли способ сделать то же самое в Sybase?

Спасибо.

1 Ответ

1 голос
/ 16 июня 2010

Это стандартно, когда я работаю, чтобы разбить DDL на Table, Constraints, а затем Indexes; каждый элемент вызывает CREATE, только если объект не существует. Вы можете создать хранимую процедуру, которая удаляет ключевые ограничения, а затем просто запустить DDL после завершения массовой вставки / обновления / удаления.

...