Re: Constraint documentation
Lætitia Avrot <laetitia.avrot@gmail.com>
From: Lætitia Avrot <laetitia.avrot@gmail.com>
To: coelho@cri.ensmp.fr
Cc: pgsql-hackers@lists.postgresql.org
Date: 2018-06-25T15:45:37Z
Lists: pgsql-hackers
Attachments
- check_constraint_accross_table_note_v2.patch (text/x-patch) patch v2
Hello, Ok, I corrected the patch as suggested. I hope I did it right. Have a nice day, Lætitia Le lun. 25 juin 2018 à 16:02, Lætitia Avrot <laetitia.avrot@gmail.com> a écrit : > Thanks! > I'll correct the patch ASAP including your modifications. > > Le sam. 23 juin 2018 à 19:15, Fabien COELHO <coelho@cri.ensmp.fr> a > écrit : > >> >> Hello lætitia, >> >> My 0.02 € to try to simplify the suggested documentation. >> >> > Check constraint were not >> >> are not >> >> > designed to enforce business rules across tables. >> >> > Avoid using check constraints with function accessing to other tables >> >> accessing other tables (no "to") >> >> > and prefer triggers instead (please refer to <xref linkend="triggers"/> >> > for more information about triggers). >> >> ... and use <xref linkend="triggers"/> instead. >> >> > PostgreSQL won't prevent you from doing so, >> >> Although PostgreSQL ... so, >> >> > but be aware you might encounter difficulties to restore dumps >> > (generated with pg_dump or pg_dumpall) if you do. >> >> beware that dumps generated by <application>pg_*<...> or <...> may be >> hard >> to restore because of such checks, as the underlying dependencies are not >> taken into account. >> >> -- >> Fabien. > > > > -- > *Think! Do you really need to print this email ? * > *There is no Planet B.* > -- *Think! Do you really need to print this email ? * *There is no Planet B.*
Commits
-
Clarify that cross-row constraints are unsupported
- 36d442a25a1a 12.0 landed