Alguien sabe como hacer foreign keys, tengo duda de como hacer eso en codigo

Pregunta de la clase:
Comando JOIN
Pedro Monroy

Pedro Monroy

Pregunta
studenthace 4 años

Alguien sabe como hacer foreign keys, tengo duda de como hacer eso en codigo

2 respuestas
para escribir tu comentario
    Manuel Garcia

    Manuel Garcia

    studenthace 4 años

    Hola Pedro, puedes hacerlo de esta manera.

    CREATE TABLE IF NOT EXISTS author( author_id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255), PRIMARY KEY(author_id) ); CREATE TABLE IF NOT EXISTS book( book_id INT UNSIGNED NOT NULL AUTO_INCREMENT, name VARCHAR(128) NOT NULL, author_id INT NOT NULL, FOREIGN KEY (author_id) REFERENCES author(author_id), PRIMARY KEY(book_id) );
    Carlos Eduardo Gomez García

    Carlos Eduardo Gomez García

    teacherhace 4 años

    Siempre puedes buscar en google, por ejemplo, puedes hacer un foreign de esta forma dentro de tu sentencia

    CREATE TABLE
    :

    FOREIGN KEY (local_key) REFERENCES table_to_reference(foreign_key)
Curso de SQL y MySQL desde Cero ► Empieza Gratis

Curso de SQL y MySQL desde Cero ► Empieza Gratis

Aprende desde cero SQL, el lenguaje para gestionar y consultar bases de datos relacionales. Elabora tablas, cruza, elimina, modifica y consulta información. Conoce las funciones de MySQL como gestor de base de datos para crear aplicaciones y soluciones tecnológicas efectivas.

Curso de SQL y MySQL desde Cero ► Empieza Gratis
Curso de SQL y MySQL desde Cero ► Empieza Gratis

Curso de SQL y MySQL desde Cero ► Empieza Gratis

Aprende desde cero SQL, el lenguaje para gestionar y consultar bases de datos relacionales. Elabora tablas, cruza, elimina, modifica y consulta información. Conoce las funciones de MySQL como gestor de base de datos para crear aplicaciones y soluciones tecnológicas efectivas.