Upload
chasis349
View
93
Download
0
Embed Size (px)
Citation preview
Creación Índices y Constraints en bases de datos de SQL
Server
En esta presentación se usará la base de datos anterior para crear Índices y constraints.
Borrar datos de una tabla
Para comenzar primero se tienen que borrar los datos que se tenían en las tablas con los siguientes códigos, seleccionándolos y ejecutandolos de la misa manera que en la presentación anterior:
Procedemos hacer cambios en la tabla de usuarios
(ID int IDENTITY (1,1), A este dato se le generará una llave primria (PK)
Usuario nvarchar(10) NOT NULL, A este se le cambiara el nombre de usuario:Usuario_unica de tipo Clustered
Secreta int NOT NULL, A este se le agregará un Constraint de tipoDefault con valor de ‘1111’
Nombre nvarchar(30) NOT NULL, Paterno nvarchar(30) NOT NULL, Materno nvarchar(30) NOT NULL) GOPara hacer estos cambios se ejecutan los
siguientes códigos:
Se hacen cambios en la tabla Autores
(ID int IDENTITY (1,1), IDAutor nvarchar(10) NOT NULL, Cambiarlo por
IDAutor_unica de tipo Clustered y será la PK. Nombre nvarchar(30) NOT NULL, Paterno nvarchar(30) NOT NULL, Materno nvarchar(30) NOT NULL, Nacionalidad nvarchar(20) NOT NULL) Cambiarlo a
Nacionalidad_autor de tipo Non Clustered. GO
Ejecutando el siguiente código:
Se hacen cambios en la tabla Libros
(ID int IDENTITY (1,1), Isbn nvarchar(20) NOT NULL, Se cambia a Isbn_unica de tipo
Clustered y será PK. IDAutor nvarchar(10) NOT NULL, Se cambia a PK. Titulo nvarchar(30) NOT NULL, Editorial nvarchar(25) NOT NULL, Se cambia a Editorial_libro
de tipo Non Clustered Paginas int) A este se le agrega un Constraint de tipo Check,
donde acepte un valor mínimo a 1 y máximo a 900. GO
Ejecutando el siguiente código: