I have a database that users are allowed to create tables in via the ddladmin role. Is there another way to give the users the rights to create tables but not alter or drop objects.
The user can then create tables in their own userspace / schema. BUT they can also delete the tables they create. Just they can't delete someone else's tables/objects.