22. juni 2005 - 21:06Der er
7 kommentarer og 1 løsning
Problemer med foreign key og primary key
Jeg har lavet følgende 2 tabeller:
create table Person ( Name varchar(15) not null, Address varchar(15) not null, Phone varchar(12), /* optional */ primary key (Name) );
create table Employee ( Name varchar(15) not null, Salary numeric(10,2), Emp_No smallint unique not null, primary key (Emp_No), foreign key (Name) references Person(Name) );
Jeg har så indsat følgende:
insert into Person values ('Jens', 'Odense', 12345678); insert into Person values ('Peter', 'Århus', 98989898); insert into Employee values ('Hans', 123, 2);
Men hvordan kan det lade sig gøre at indsætte 'Hans' når han ikke er i Person tabellen?
Jeg troede at når man angiver en foreign key så skal den attribut man ønsker at indsætte befinde sig i den table man referere til.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.