Ну насчет ничего не знает - это сильно :).
ArcGIS+ArcSDE приложение, которое работает поверх СУБД и ему деваться некуда, если повешен constraint, то он будет выполняться на уровне СУБД. Вопрос в том, что Вы можете получить не совсем то, чего хотели, если не знаете как устроена база геоданных и какие требования нужно выполнять при реализации той или иной процедуры её редактирования.
Если редактирование без версий, то вообще проблем нет - вешайте constraint и проверяйте, как он работает.
А вот если идет работа c длинными транзакциями, версиями, репликацией, архивами - то нужно читать и изучать.
Часть поведения (поддержки целостности) можно реализовать с помощью сложного класса отношений. Примером такого поведения в базе геоданных являются аннотации, связанные с классом объектов.
Но все таблицы в такой связи должны быть зарегистрированы в SDE и управляться ArcGIS.
http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?
TopicName=Creating_a_composite_relationship_class
http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=Creating_annotation_feature_classes