miércoles, 25 de octubre de 2017

Instrucción ALTER

Instrucción ALTER

Sintaxis
ALTER TABLE tabla {ADD {COLUMN tipo de campo[(tamaño)] [NOT NULL] [CONSTRAINT índice] | ALTER COLUMN tipo de campo[(tamaño)] | CONSTRAINT índiceDeVariosCampos} | DROP {COLUMN campo I CONSTRAINT nombreDeÍndice} }
La instrucción ALTER TABLE consta de los siguientes elementos:

Elemento
Descripción
tabla
Nombre de la tabla que se va a modificar.
campo
Nombre del campo que se va a agregar o eliminar en la tabla. O bien, nombre del campo que se va a modificar en la tabla.
tipo
Tipo de datos del campo.
tamaño
Tamaño del campo en caracteres (sólo los campos de tipo texto y binario).
índice
Índice del campo. Para obtener más información acerca de cómo construir este índice, vea la Cláusula CONSTRAINT.
índiceDeVariosCampos
Definición de un índice de varios campos que se agregará a la tabla. Para obtener más información acerca de cómo construir este índice, vea la Cláusula CONSTRAINT.
nombreDeÍndice
Nombre del índice de varios campos que se eliminará.

EJEMPLO

En este ejemplo, se agrega una clave externa a la tabla Orders. La clave externa se basa en el campo EmployeeID y hace referencia al campo EmployeeID de la tabla Employees. En este ejemplo, no tiene que enumerar el campo EmployeeID después de la tabla Employees en la cláusula REFERENCES porque EmployeeID es la clave principal de la tabla Employees.


Sub AlterTableX4() 
 
    Dim dbs As Database 
 
    ' Modify this line to include the path to Northwind 
    ' on your computer. 
    Set dbs = OpenDatabase("Northwind.mdb") 
 
    ' Add a foreign key to the Orders table. 
    dbs.Execute "ALTER TABLE Orders " _ 
        & "ADD CONSTRAINT OrdersRelationship " _ 
        & "FOREIGN KEY (EmployeeID) " _ 
        & "REFERENCES Employees (EmployeeID);" 
 
    dbs.Close 
 
End Sub 



No hay comentarios:

Publicar un comentario