Adding a new column sounds simple. In production, it is never simple. You have to plan for uptime, data integrity, and backwards compatibility. The database engine will lock tables. Queries might slow down. Your API needs to handle the change without breaking clients.
First, define the new column with precision. Choose the right data type. Index it only if queries demand it. Test for null behavior—default values protect against unpredictable writes.
Second, run the schema change in a controlled way. For massive tables, use online DDL tools or migration frameworks that reduce lock time. Monitor performance during the change. Roll out in stages if your read/write load is high.