Avatar billede gala Nybegynder
05. november 2003 - 15:56 Der er 1 kommentar og
1 løsning

integritetsproblemer! hjælp!

Hej! Jeg har følgende tabeller oprettet:

create table Book
(bookID number(10) primary key,
isbn varchar2(20),
title varchar2(80),
price number(4,2),
format# number(2) references format(format#),
sold number(8), 
publishingDate date,
publisherID number(6) references publisher(publisherID),
rating number(2,1) -- ændret til 2,1 i stedet for 1,1 da oracle
--brokkede sig over at tallet var større end tilladt.
check(rating <= 5)
);

create table category
(
cat# number(3)primary key,
catname varchar(40) unique
)

create table categoryof
(
cat# number(3)references category(cat#),
bookid number(10)references book(bookid),
primary key(cat#,bookid))

når jeg så forsøger at indsætte values eksempelvis (1,2) og (1,3) i categoryof kommer den og broker sig over at der er overtrådt en integritetsbegrænsning. Nogen der kan hjælpe??
Avatar billede holdam Nybegynder
05. november 2003 - 16:01 #1
Du skal indsætte en record med cat# 1 i tabellen category først da du har en fremmednøgle hertil fra tabellen categoryof.

Der skal også være to bøger med bookid hhv. 2 og 3 i tabellen book da der også er en fremmednøgle til denne tabel.
Avatar billede gala Nybegynder
05. november 2003 - 16:04 #2
Tak!
Jeg kan se at min hjerne har forladt mig.
Tak for hjælpen
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
Computerworld tilbyder specialiserede kurser i database-management

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