Hei.
Olen tyhmä ja minun pitäisi tehdä tietokanta sql:lla. Yritän kovasti tehdä välitaulua, mutta se ei onnistu. Osaatteko korjata seuraavan:
CREATE TABLE KuvapatkienAvainsanat (
avainsanaID COUNTER NOT NULL,
kuvapatkaID INTEGER NOT NULL,
PRIMARY KEY (avainsanaID),
PRIMARY KEY (kuvapatkaID),
CONSTRAINT KuvapatkallaOltavaAvainsana
FOREIGN KEY (kuvapatkaID)
REFERENCES Avainsana (avainsanaID),
CONSTRAINT AvainsanallaOltavaKuvapatka
FOREIGN KEY (avainsanaID)
REFERENCES Kuvapatka (kuvapatkaID)
);
Tuossa on varmaan muutenkin paljon vikaa, mutta tärkein ongelma on se, että tuo ei toimi. Ohjelma valittaa, että primary key already exist. Mitä voisin tehdä?
Olen tyhmä ja minun pitäisi tehdä tietokanta sql:lla. Yritän kovasti tehdä välitaulua, mutta se ei onnistu. Osaatteko korjata seuraavan:
CREATE TABLE KuvapatkienAvainsanat (
avainsanaID COUNTER NOT NULL,
kuvapatkaID INTEGER NOT NULL,
PRIMARY KEY (avainsanaID),
PRIMARY KEY (kuvapatkaID),
CONSTRAINT KuvapatkallaOltavaAvainsana
FOREIGN KEY (kuvapatkaID)
REFERENCES Avainsana (avainsanaID),
CONSTRAINT AvainsanallaOltavaKuvapatka
FOREIGN KEY (avainsanaID)
REFERENCES Kuvapatka (kuvapatkaID)
);
Tuossa on varmaan muutenkin paljon vikaa, mutta tärkein ongelma on se, että tuo ei toimi. Ohjelma valittaa, että primary key already exist. Mitä voisin tehdä?
Vastaukset 1
Vanhimmat
Korjaa ainakin seuraava kohta:
PRIMARY KEY (avainsanaID),
PRIMARY KEY (kuvapatkaID),
täälaiseksi:
PRIMARY KEY (avainsanaID,kuvapatkaID),