2012-02-12 4 views
0

У меня есть существующая база данных с несколькими строками, которые нарушают ограничение внешнего ключа. Как создать сценарий этой ситуации в новой базе данных?Sybase: как мне создать данные, которые нарушают внешние ключи?

Я считаю, что некоторые базы данных могут создать ограничения, которые не проверяют уже существующие данные, но не может найти эту опцию в Sybase 12.

Sybase ASE 12,5

ответ

1

Добавление ограничений не проверяет против существующих данных. Так что бросьте его, залейте немного мусора и положите его обратно ...

+1

Уверены ли вы в этом? –

+0

Вот что сказали разрушения, хотя это было не совсем ясно, что это могли быть только контрольные противоречия. Дело в том, что если вы не можете этого сделать, как бы вы попали в это состояние, db пришлось бы коррумпировать. Это что-то вроде alter table .. без проверки на сервере sql. Я никогда этого не делал, может быть, это не сработает. :) –

+0

Ничего себе. Это верно. –