Вариант, где для UniqueConstraint в XML - PullRequest
0 голосов
/ 16 октября 2019

Я хотел бы создать UniqueConstraint только на 2 полях, где для поля "owner" установлено значение TRUE, как в примере, приведенном по следующей ссылке: https://www.doctrine -project.org / projects / doctrine-orm / en / 2.6 / reference / annotations-reference.html # uniqueconstraint

Моя копия находится в формате xml. Может кто-нибудь сказать мне синтаксис для опции "где", приведенной в примере?

Я пробовал это:

<unique-constraints>
    <unique-constraint columns="file_id,owner" name="ownership">
         <options>
              <option name="where">owner=true</option>
         </options>
    </unique-constraint>
</unique-constraints>

Но результат оператора SQL только:

CREATE UNIQUE INDEX ownership ON file_sharings (file_id, owner);

Большое спасибо!

...