MODIFY STRUCTURE (Comando)

Muestra el Diseñador de tablas, que permite modificar la estructura de una tabla.

MODIFY STRUCTURE

Observaciones

En versiones anteriores de FoxPro, MODIFY STRUCTURE abría el cuadro de diálogo Estructura de la tabla.

Si no hay ninguna tabla abierta en el área de trabajo seleccionada actualmente, se muestra el cuadro de diálogo Abrir, que permite elegir la tabla que se desea modificar.

Los cambios que puede efectuar en la estructura de una tabla incluyen agregar y eliminar campos, modificar el nombre, el tamaño y el tipo de datos de los campos, agregar, eliminar o modificar etiquetas de índice, y especificar el soporte de valores nulos en los campos.

También puede modificar la estructura de una tabla utilizando la interfaz. Para obtener más información, vea Modificar la estructura de la tabla.

Precaución   Al cambiar campos de un tipo de datos a otro, el contenido del campo no siempre se transferirá limpiamente. Por ejemplo, si quiere convertir un campo de tipo Date a tipo Numeric, el contenido del campo no se transferirá.

Visual FoxPro hace automáticamente una copia de seguridad de la tabla actual antes de que usted cambie la estructura de la tabla. Cuando se han terminado las modificaciones, los datos de la copia de seguridad de la tabla se anexan a la estructura de registro recién modificada. Si la tabla tiene un campo memo, también se crea un archivo de seguridad de campos memo. La tabla de seguridad tiene la extensión .bak y el archivo de seguridad de los campos memo tiene la extensión .tbk.

Si acepta los cambios de estructura e interrumpe el proceso de copia de datos, el archivo nuevo no contendrá todos los registros de la tabla original.

Recuerde que Visual FoxPro crea una copia .bak del archivo de tabla original y una copia .tbk del archivo de campos memo original, si la tabla tiene algún campo memo. Si tiene algún problema con MODIFY STRUCTURE, puede borrar el o los archivos nuevos y cambiar el nombre del archivo .bak y del archivo .tbk, si es que hay alguno, por sus extensiones originales (.dbf y .ftp).

Cuando modifique la estructura de una tabla que tenga un campo memo, el tamaño de bloque del archivo memo se ajustará según la configuración actual del tamaño de bloque. Puede especificar el tamaño de bloque del archivo memo con SET BLOCKSIZE.

Vea también

ALTER TABLE - SQL | CREATE | CREATE TABLE - SQL | SET BLOCKSIZE | Modificar la estructura de la tabla