diff --git a/ordinis-migrations/src/main/resources/db/changelog/changes/0029-drop-self-approve-constraints.xml b/ordinis-migrations/src/main/resources/db/changelog/changes/0029-drop-self-approve-constraints.xml
new file mode 100644
index 0000000..0d49ffe
--- /dev/null
+++ b/ordinis-migrations/src/main/resources/db/changelog/changes/0029-drop-self-approve-constraints.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+ Drop record_drafts_no_self_approve CHECK — admin override moved to Java
+
+ ALTER TABLE record_drafts
+ DROP CONSTRAINT IF EXISTS record_drafts_no_self_approve;
+
+
+ ALTER TABLE record_drafts
+ ADD CONSTRAINT record_drafts_no_self_approve
+ CHECK (reviewer_id IS NULL OR maker_id != reviewer_id);
+
+
+
+
+ Drop schema_drafts_no_self_approve CHECK — admin override moved to Java
+
+ ALTER TABLE dictionary_schema_drafts
+ DROP CONSTRAINT IF EXISTS schema_drafts_no_self_approve;
+
+
+ ALTER TABLE dictionary_schema_drafts
+ ADD CONSTRAINT schema_drafts_no_self_approve
+ CHECK (decision_user_id IS NULL OR maker_id != decision_user_id);
+
+
+
diff --git a/ordinis-migrations/src/main/resources/db/changelog/master.xml b/ordinis-migrations/src/main/resources/db/changelog/master.xml
index ba6ef33..e97ab8f 100644
--- a/ordinis-migrations/src/main/resources/db/changelog/master.xml
+++ b/ordinis-migrations/src/main/resources/db/changelog/master.xml
@@ -38,5 +38,6 @@
+