Salve ragazzi devo referenzire un attributo di una tabella che non presenza la clausola UNIQUE che mi sembra di avere capito che è una proprietà fondamentale per far funzionare i vincoli di integrità referenziale in MYSQL.
Come posso fare?
Vi spiego in breve le mie tabelle
TABELLA PRODOTTO
Codice PHP:
CREATE TABLE Prodotto(
Id INT NOT NULL,
Genere VARCHAR(30),
Prezzo_pubblico DECIMAL(6,2) NOT NULL
ECC, ECC
) ENGINE = INNODB;
TABELLA VENDITA:
Codice PHP:
CREATE TABLE vendita (
Numero_scontrino INT AUTO INCREMENT NOT NULL,
Prodotto_venduto VARCHAR(30) NOT NULL,
ECC ECC,
Prezzo_prodotto DECIMAL(6,2) NOT NULL
) ENGINE = INNODB;
Adesso il mio problema è che l'attributo Prezzo_prodotto della tabella Vendita deve referenziare l'attributo Prezzo_pubblico della tabella Prodotto.
Ma dato che Prezzo_pubblico non è UNIQUE come faccio a referenziarlo?
Non può esserre UNIQUE perchè è impensabile che non possono esserci più prodotti con lo stesso prezzo.
HELP ME !!!!!!!!!! :master: :master: