Adding a new column to a database should be simple. In practice, it can break production, lock tables, or cause downtime if not done with care. Whether you run PostgreSQL, MySQL, or a cloud-native database, the method you choose to create and populate a new column matters for performance, consistency,