ارتباط بین دو جدول رو یا بصورت Declarative و یا بصورت Procedural ایجاد میکنیم. Declarative یعنی همون FK Constraint ولی Procedural یعنی به روش کد نویسی (مثلا Trigger). لذا در حالتی که جدول شما دوبار یک فیلد رو از جدولی برای Relation استفاده میکنه و اجازه نمیده Cascade کنید، تنها راه، Procedural خواهد بود. این یک روش استاندارده و ایرادی هم نداره!