Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    URGENTE::::Errore mysql . Aiuto. Domani ho l'esame

    query SQL :

    Vorrei sapere perche mi da un errore.
    Questa nel modello er era una associazione che collegava 2 entità molti a molti.
    Nel modello logico è diventata una relazione che ha come chiave i riferimenti allechiavi Prodotto e fornitore.
    Quindi ho settato anche 2 reference ma mi da questo errore
    Aiutatemi.

    CREATE TABLE Specifica
    (
    Prodotto decimal(13),
    Fornitore decimal(11),
    Tempo_Consegna date,
    Costo_Acquisto decimal(5,2),
    primary key(Prodotto,Fornitore),
    foreign key(Prodotto) references Desc_Prod(Codice)
    on delete cascade on update cascade,
    foreign key(Fornitore) references Fornitore(Partita_Iva)
    on delete cascade on update cascade

    )

    Messaggio di MySQL:

    All parts of a PRIMARY KEY must be NOT NULL; If you need NULL in a key, use UNIQUE instead

  2. #2
    a parte che è PROEBITO dal regolamento usare termini del tipo Urgente, Aiuto ecc ecc ecc......

    ovviamente non va perché la chiave primaria la devi dichiarare con not null

    CREATE TABLE Specifica
    (
    Prodotto decimal(13) not null,
    Fornitore decimal(11),
    Tempo_Consegna date,
    Costo_Acquisto decimal(5,2),
    primary key(Prodotto,Fornitore),
    foreign key(Prodotto) references Desc_Prod(Codice)
    on delete cascade on update cascade,
    foreign key(Fornitore) references Fornitore(Partita_Iva)
    on delete cascade on update cascade

    )

    se non erro
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  3. #3
    Apri una nuova discussione con un titolo a norma di regolamento, grazie
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

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.