IF NOT EXISTS
Do not throw an error if a relation with the same name already exists. A notice is issued in this case. Note that there is no guarantee that the existing relation is anything like the one that would have been created.
often we don't care if just the name matches, we care if the schema matches. is there any way specify "if not exists" but checking that the schema also matches?