У меня есть таблица сотрудников, как описано ниже:Изменение типа данных столбца без повреждения данных в таблице
+-------------+-----------------------+------+-----+---------+----------------+
| 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)
без повреждения данных в таблице ,
Как мне это сделать?
он не будет поврежден, так как новая длина больше старой. Кроме того, они имеют один и тот же тип. В другом случае, если старая длина больше новой длины, данные не «повреждены», а усечены. – Sherlock
Аналогичный вопрос: https://stackoverflow.com/questions/10184086/mysql-how-to-increase-varchar-size-of-an-existing-column-in-a-database-without – cb0