I currently have multiple tables in my database which consist of the same \'basic fields\' like:
name character varying(100), description text, url character
What you are looking for is called 'disjoint subtypes' in the relational world. They are not supported in sql at the language level, but can be more or less implemented on top of sql.