Table with contacts: how to differ between people and organizations?
I suggest you create them as separate tables.


Create an Individuals table and an Organizations table so that each
can have the proper fields for their respective types.
Draw from the same sequence to populate the ClientID field in both
tables.
Create a view to UNION ALL both tables for code that needs
information about both.
Create foreign keys to the tables as necessary.