I extracted the constraint names 1:1 as Oracle returns them, which usually does not match the names generated by Ecto:
Oracle always adds the Schema/User, and also all uppercase. That's inconvenient, but I did not want to implement something opinionated. At least this works if the constraint names are explicitly given via the name: option to the Ecto.Changeset functions, and optionally match: :suffix.
I extracted the constraint names 1:1 as Oracle returns them, which usually does not match the names generated by Ecto: Oracle always adds the Schema/User, and also all uppercase. That's inconvenient, but I did not want to implement something opinionated. At least this works if the constraint names are explicitly given via the
name:
option to the Ecto.Changeset functions, and optionallymatch: :suffix
.