Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    285

    vincoli di chiave non funzionano

    Salve
    vengo subito al dunque

    supponiamo di avere le seguenti tabelle

    create table post(
    id int primary key,
    titolo varchar(20),
    testo text,
    data date,
    ora time,
    qualità numeric(3,1),
    categoria varchar(15)
    ) engine=INNODB;

    create table commento(
    id int primary key auto_increment,
    testo text,
    data date,
    ora time,
    id_post int,
    foreign key (id_post) references post(id) on delete cascade
    ) engine=INNODB;

    così come le ho strutturate (secondo gli standard sql) se io andassi a cancellare una tupla dalla tabella post, si dovrebbe cancellare qualsiasi altra tupla della tabella commento che faccia rferimento alla tupla di post cancellata (visto che ho scritto on delete cascade!!!). perché sul db mysql di altervista questo non funziona? sulle query ovviamente non mi dà errori di sintassi ma il dbms non rispetta i miei vincoli !??
    grazie a tutti voi che mi saprete aiutare!

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Semplicemente perchè le tabelle innodb non sono abilitate.

    Lancia la query

    show engines

    e lo vedrai tu stesso.

    Se inoltre esegui la query

    show create table post

    vedrai che la tabella è stata creata ma con l'engine di default, cioè myisam.

    P.S. Ricorda che per regolamento è vietato fare nomi di hosting sia gratuiti che a pagamento. L'unica sezione del forum in cui si può parlare di hosting (solo gratuiti) è off-topic.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    285
    ok chiedo scusa...
    quindi in questo caso nn posso definire i vincoli di integrità ? :S

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 © 2026 vBulletin Solutions, Inc. All rights reserved.