The rules of “normalization” dictate that you should break your data down into small units - without repeating data among tables.
In your USERS table include only data that relates directly to a USER. That should include a [foreign] key field that contains the type. That references a row in a TYPES table; which contains all the data that represents a type.
These ‘relationships’ among tables is the heart of a ‘relational database’ schema.
but you should have a main registration table, which will hold one row for every user, and which contains all the columns that are common to all users
this is called a supertype table
then you would have individual subtype tables, one for each different type of user, and each of these subtype tables would have userid both as the primary key and also as a foreign key to the main registration table userid