Crea la tabla libros con los siguientes
campos:
codigo int unsigned
auto_increment,
titulo varchar(40)
notnull,
autor varchar(30),
editorial varchar(15)
Ten en cuenta en la sentencia de creación de la tabla que
codigo será clave primaria y existirá otro índice ordinario para editorial
Comprueba que se han creado
drop table if exists libros;
create table libros (
codigo int
unsigned auto_increment primary key,
titulo varchar(40),
autor varchar(30),
editorial varchar(15),
index idx_editorial (editorial)
);
show index from
libros;
Crea la tabla libros2 con los siguientes
campos:
codigo int unsigned auto_increment,
titulo varchar(40)
notnull,
autor varchar(30),
editorial varchar(15)
Añade después un índice de clave primaria para codigo y otro
índice ordinario para editorial
Comprueba que se han creado
drop table if exists libros2;
create table libros2 (
codigo int
unsigned auto_increment primary key,
titulo
varchar(40) not null,
autor
varchar(30),
editorial
varchar(15),
index
idx_editorial (editorial)
);
show index from
libros2;
Crea la tabla libros3 con los siguientes
campos:
codigo int unsigned auto_increment,
titulo varchar(40)
notnull,
autor varchar(30),
editorial varchar(15)
Ten en cuenta en la sentencia de creación de la tabla que
codigo será clave primaria.
Añade después un índice único sobre las columnas título y
editorial
Comprueba que se han creado
drop table if exists libros3;
create table libros3 (
codigo int
unsigned auto_increment primary key,
titulo varchar(40) not null,
autor varchar(30),
editorial varchar(15),
unique idx_editorial (titulo,editorial)
);
show index from
libros3;
Borra el índice primario de libros, el de editorial para
libros2 y el único de libros3.
alter table libros drop primary key;
alter table libros2
drop index idx_editorial;
alter table libros3
drop index idx_editorial;
0 comments:
Publicar un comentario