, каков рекомендуемый способ обработки самореференционных ограничений внешнего ключа в SQL-Server?
Table-Model:
fiData
ссылается на предыдущую запись в tabData. Если я удаляю запись, на которую ссылается fiData
, база данных генерирует исключение:
«Оператор DELETE находится в конфликте с ТАБЛИЦЕЙ REFERENCE. ограничение "FK_tabDataPrev_tabDataNext". Конфликт произошел в
-Dlocation=NorthPole -Denvironment=DEV
Теперь я хотел бы активировать свой файл porfile на основе обоих этих свойств, а не только одного. Итак, я попробовал следующее:
<profiles> <profile> <id>NOrth Pole DEV</id> <activation> <property> <name>location</name> <value>NorthPole</value> </property> <property> <name>environment</name> <value>DEV</value> </property> </activation> ... <!-- Set some North Pole DEV specific stuff --> </profile> </profiles>
Это не работает, maven ожидает увидеть не более один
элемент.
Обратите внимание, что у меня есть другое применение для этого элемента. properties, так что сделать его единственным свойством
locationEnv
значенияNorthPole-DEV
не то, что я хочу иметь.Есть ли способ, обходной путь или что-то еще, как это сделать активировать профиль на основе комбинации свойств?