Buongiorno e Domenica,
Errore:
Cannot add multiple PRIMARY KEY constraints to table 'SchemaNegozio.Clienti'.
Questo errore si manifesta quando cerco di collegare all' Ordine la tabella clienti che è già collegata(vincolata) alla tabella Articoli:
Devo creare un altro vincolo in ORDINI?
codice:
CREATE TABLE SchemaNegozio.ConsegnaOrdine (
PK_CodiceOrdine varchar(30) NOT NULL PRIMARY KEY,
DataConsegna date NOT NULL,
OraConsegna time NOT NULL,
CodiceSpedizioniere varchar(30) NOT NULL,
)
codice:
CREATE TABLE SchemaNegozio.Articoli (
PK_CodiceArticolo varchar(30) NOT NULL PRIMARY KEY,
FK_CodiceOrdine varchar(30) NOT NULL,
CONSTRAINT Ordine FOREIGN KEY(FK_CodiceOrdine) REFERENCES SchemaNegozio.ConsegnaOrdine(PK_CodiceOrdine),
Descrizione varchar(30) NOT NULL,
Peso int NOT NULL,
Larghezza int,
Lunghezza int,
Altezza int,
Prezzo float
)
codice:
CREATE TABLE SchemaNegozio.DettagliArticolo (
PK_CodiceArticoloDettagli varchar(30) PRIMARY KEY,
CONSTRAINT CodiceArticoloDettagli FOREIGN KEY(PK_CodiceArticoloDettagli) REFERENCES SchemaNegozio.Articoli(PK_CodiceArticolo),
DescrizioneDettagli varchar(30) NOT NULL,
PrezzoScontato float,
MinPezziSconto int,
MinPrezzoSconto float,
CHECK (PrezzoScontato >= MinPrezzoSconto),
Colore varchar(15),
CodiceUbicazione varchar(20),
PercentualeSconto float,
)
codice:
CREATE TABLE SchemaNegozio.Clienti (
PK_CodiceCliente varchar(30) PRIMARY KEY,
FK_CodiceOrdine varchar(30) PRIMARY KEY,
CONSTRAINT CodiceOrdine FOREIGN KEY(FK_CodiceOrdine) REFERENCES SchemaNegozio.ConsegnaOrdine(PK_CodiceOrdine),
PartitaIva varchar(30) NOT NULL UNIQUE,
RagioneSociale varchar(30) NOT NULL UNIQUE,
DataInserimento date NOT NULL,
Mail varchar(30) NOT NULL,
Telefono varchar(30) NOT NULL,
Sede varchar(30) NOT NULL,
Via varchar(30) NOT NULL,
Civico varchar(5)
);
Questa tabella ultima solleva l'errore.