Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    387

    [MySQL] Problema con chiave esterna

    Ciao,
    ho scritto questo codice ma mi da errore, dov'è sbagliato?
    codice:
    create table docente (
    dipartimento integer primary key not null,
    nome varchar(20) not null,
    cognome varchar(20),
    );
    
    create table aule (
    numero integer auto_increment primary key not null,
    dipartimento integer,
    foreign key (dipartimento) references docente (dipartimento),
    );

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    le tabelle devono essere innodb e non ci vuole l'ultima virgola.

    meglio però dire l'errore riscontrato.


  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    387
    grazie per aver risposto ,
    l'errore che mi da è il seguente "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 5"

    sto usando il mysql querybrowser

    che cosa sono le innodb??
    sto studiando mysql per un esame all'università , e sto facendo un pò di pratica...
    all'esame non useremo il querybrowser sto cercando anche di capire come caricare le query tramite dos...se mi sai suggerire una soluzione ne sarei molto grato...

  4. #4

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    387
    ho provato a cambiare il codice in questo modo:

    codice:
    create table docente (
    dipartimento integer primary key not null,
    nome varchar(20) not null,
    cognome varchar(20)
    )engine = innodb;
    
    create table aule (
    numero integer auto_increment primary key not null,
    dipartimento integer,
    foreign key (dipartimento) references docente (dipartimento)
    )engine = innodb;
    ma mi da questo errore:
    "Can't create table '.\tabella\aule.frm' (errno: 150)"

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.