+-------------------+---------------------+
| | |
| column1 | column2 |
| | |
+-----------------------------------------+
| | |
+-----------------------------------------+
| | |
+-----------------------------------------+
| | |
+-------------------+---------------------+
如图所示的一个表格,已经有了一些数据,我想新增一列 unique column3,步骤是 1:新增一列 column3;2:改 column3 为 unique。(当然直接 add column unique 也是可以的)
如果 column3 可以是 null,那么这不会有什么问题。
问题是,我需要 column3 是 not null 的,这样我先添加 column3, 默认值是 '', 再改 column3 为 unique 的时候,mysql 就会报错(数据的 column3 都是 '')
这样的问题一般如何解决?