All SQL Standard compliant DBMS have Foreign Key support. So if you want to develop code that will work with many databases, you may prefer to use FK and avoid ObjectPtr and BinaryLink.