You aren't limited to a single database though, so you could stream your main database to a public facing one with a more stable structure.
But you'd have to handle changes through another API, or at least route them differently, and then worry about consistency so probably not ideal for all business cases.
But you'd have to handle changes through another API, or at least route them differently, and then worry about consistency so probably not ideal for all business cases.