When changing columns from NULL to NOT NULL, or from NOT NULL to NULL, refer to the following table.
| Column Attribute | Composite Changes |
|---|---|
| NULL | Not permitted. |
| NOT NULL | Permitted. |
The following rules define how columns defined with NULL or NOT NULL attributes can be altered.
| This column type … | When defined as … | Can be altered to this column type … |
|---|---|---|
| Indexed | NULL | NULL only |
| NOT NULL | NOT NULL only | |
| Unindexed | NULL | NOT NULL If and only if the column does not contain nulls. |
| NOT NULL | NULL |