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