Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [MYSQL] create table

  1. #1

    [MYSQL] create table

    ciao, spero sia il posto giusto per postare...

    ho 3 tabelle con relazione molti a molti... mi crea le prime 2 tabelle normali ma non mi crea quella che "funge" da relazione molti a molti...
    posto il codice:

    prima tabella
    codice:
    create table `persona`(
    `id_persona` int(10) auto_increment primary key,
    `name` varchar(255),
    `type` varchar(255)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    seconda tabella
    codice:
    create table `articolo`(
    `key` varchar(255) primary key,
    `title` varchar(255)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    queste due me le crea... non mi crea la seguente:
    codice:
    create table `scritto`(
    `id_persona` int(10) NOT NULL DEFAULT 0,
    `id_articolo` varchar(255) NOT NULL DEFAULT '',
    PRIMARY KEY  (`id_persona`,`id_articolo`),
    CONSTRAINT `scritto_articolo` FOREIGN KEY scritto (`id_articolo`) REFERENCES `articolo` (`id_articolo`),
    CONSTRAINT `scritto_persona` FOREIGN KEY scritto (`id_persona`) REFERENCES `persona` (`id_persona`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    qual'è il problema...

  2. #2
    ok risolto....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.