MySQL - Crear una base de datos
tabla persona (nombre varchar 20
apellido varchar 20 cedula int SecundaryKey, id_persona int largo 5 autonumerico PrimaryKey direccion varchar 100 edad int) tabla libro (id_libro int largo 6 autonumerico PrimaryKey titulo varchar 30 nacionalidad varchar 20 genero varchar 20 año genero var char 20 comentarios varchar 300) tabla autores (libro ForeingKey nombre varchar 20 apellido varchar 20) con una relacion persona (1)tiene(N) libro necesito crear esa base de datos y no tengo idea de como jaja :S También te puede interesar...
CREATE DATABASE libros ENGINE=INNODB ,
CREATE TABLE autores(id_autor LONG INSIGNED AUTOINCREMENT ,enombre varchar(20),apellido varchar(20),PRIMARY KEY(id_autor),UNIQUE(apellIido,nombre)); CREATE TABLE libros(id_libro INT UNSUINSIGNED AUTOINCREMENT ,titulo VARCHAR(30),nacionalidadVARCHAR(20),autor LONG UNSIGNED,genero varchar(20),año DATE,PRIMARY KEY(id_libro),FOREIGN KEY(autor) REFERENCES autores(id_autor) ) ; CREATE TABLE presona(id_presona LONG UNSIGNED AUTOINCREMENT,cedula int unsigned,direccion VARCHAR(100),edad iINT UNSINGED,libro INT UNSINED,PRIMARY KEY(id_persona),INDEX(cedula),FOREIGN KEY(libro) REFERENCES libros(id_libro) ); NOTA:si va a implemntar esta BD en un motor MySQL verifique que sea vesion 4.0 o suerior para que soporte INNODB(FOREIGN KEY).En versiones anteriores a 5.0 debe cambiar ENGINE=INNODB por TYPE=INNODB Ayuda con licencia Mysql y PHP Ayuda con bloqueo de tabla mysql |