should we automatically insert a metadata row here if the table exists but doesn't have a featureEncoding metadata? Else it will never get inserted unless the user calls createSchema()