Tengo una tabla con una columna de identidad que también es una clave principal. Actualmente, tiene 50 millones de filas, con el valor más alto de la columna de identidad en 148,921,803. La tabla tiene muchos DELETEsy se INSERTSejecuta en ella, de ahí el alto valor.
Queremos cambiar el tipo de datos de INTa BIGINTpara prepararnos para agregar más filas. Tenga en cuenta que no hay referencias a la columna PK.
¿Cuál es la mejor manera de hacer esto, con un tiempo de inactividad mínimo? Tengo dos opciones
- Suelta el PK y altera la columna; o
- El método copy-drop-rename, como se describe aquí :
fuente
