No, you can't have a single field as a foreign key to two different tables. How would you tell where to look for the key?
You would at least need a field that tells what kind of user it is, or two separate foreign keys.
You could also put the information that is common for all users in
one table and have separate tables for the information that is specific
for the user types, so that you have a single table with user id as