Avatar billede mini97ad Nybegynder
01. april 2003 - 22:15 Der er 2 kommentarer og
1 løsning

opret tabel med felter der har relation til andre felter

Hej

hvordan opretter jeg en tabel med 2 felter der skal have en mange til mange relation med 2 felter i andre tabeller. Altså:

CREATE TABLE 1 (felt1 INT(5) NOT NULL, felt2 INT(5) NOT NULL)


felt1 til samme felt i tabel 2
og
felt2 skal refereres til samme felt i tabel 3.

Giver det mening?
Avatar billede mini97ad Nybegynder
01. april 2003 - 22:42 #1
lukket
Avatar billede babz Nybegynder
01. april 2003 - 22:48 #2
Måske....
Hvad er det for en database du vil spytte det ned i?

Der er flere muligheder.

I Postgresql er der understøttelse af "Foreign key constraints" så du fra en given relation kan henvise til en primærnøgle i en anden tabel:
EKSEMPEL:

CREATE TABLE nummer1 ( felt1 INT(5) NOT NULL,
felt2 INT(5) NOT NULL,
PRIMARY KEY(felt1));

CREATE TABLE nummer2 ( felt1 INT(5) NOT NULL,
felt2 INT(5) NOT NULL,
PRIMARY KEY(felt2)
FOREIGN KEY(felt1) REFERENCES nummer1 ON DELETE CASCADE);

ON DELETE.....
betyder så: at denne række i "nummer2" slettes når primærnøglen slettes fra "nummer1".

Det var så sql fra postgres....jeg aner ikke hvad man gør i eksempelvis Mysql....for der har man vidst ikke foreign keys.

B
Avatar billede mini97ad Nybegynder
01. april 2003 - 22:49 #3
ups jeg nåede lige at lukke den inden. Men tak for dit svar. Det er dog en MySQL database som jeg roder med.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB