Adding a new column in a production environment is more than a schema change. It is a contract update between your database, your services, and your users. Done poorly, it breaks deployments. Done well, it becomes invisible and safe.
The first step is defining the column in your data model. Choose the exact type, default value, and constraints. Avoid nullable columns unless absence is a real state in your domain. If the column will be indexed, decide this early to avoid costly rebuilds later.
Next, apply the migration. In SQL, this often means using ALTER TABLE ... ADD COLUMN ... for a schema-level change. In ORMs, create and run a migration script. Always run this step in a controlled environment before touching production. A new column in a large table can lock writes or degrade performance; schedule carefully.