【发布时间】:2016-05-23 10:25:57
【问题描述】:
我有员工表,如下所述:
+-------------+-----------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-----------------------+------+-----+---------+----------------+
| employee_id | int(16) unsigned | NO | PRI | NULL | auto_increment |
| first_name | varchar(20) | NO | | NULL | |
| last_name | varchar(20) | NO | | NULL | |
| team | varchar(20) | NO | | No Team | |
+-------------+-----------------------+------+-----+---------+----------------+
我想将团队的类型从 varchar(20) 更改为 varchar(128) 而不会损坏表中的数据。
我应该怎么做?
【问题讨论】:
-
它不会被破坏,因为新长度大于旧长度。此外,它们具有相同的类型。在另一种情况下,如果旧长度大于新长度,则数据不是
corrupted,而是被截断。