A new column can be deceptively simple. In practice, adding one to a live database changes the schema, the queries, and sometimes the entire performance profile. Schema migrations that add new columns must account for data type choice, default values, nullability, indexes, and locking behavior in production. A careless ALTER TABLE on a large dataset can block writes for minutes or hours.
When planning a new column in PostgreSQL, consider using ADD COLUMN with sensible defaults applied in a second step to avoid full table rewrites. In MySQL, an ALTER TABLE may trigger a full table copy depending on the storage engine, so test in a staging environment with production-sized data. For distributed databases, adding a new column can increase storage usage dramatically and affect replication lag.
In legacy systems, a new column might break ORM mappings or require patching the application code in multiple services. Coordinate the schema change with the deployment pipeline. Use feature flags to roll out queries that access the new column after the migration is verified. Always version your schema changes and record them in a migration log.