Jeg forsøger at hjælpe bekendt med en database.
Det er en lille database til at håndtere lidt køb, salg, lager og kontakter. Min viden vedr. databaser er lidt rusten, men kommer da frem stille og roligt.
Har lavet et par tabeller, f.eks.:
# Buy
! BuyID
CategoryID
ProductID
Quantity
Buying Price
# Stock
! ProductID
Product Name
CategoryID
Default Price
...
...
...
# Category
! CategoryID
Category
# = Tabelnavn
! = Primærnøgle
Jeg prøver så at lave relationer mellem disse og i de fleste går det også godt, men:
- Kan ikke mellem # Buy CategoryID og # Stock CategoryID. Først sker der ikke noget udover begge felter bliver markeret. Hvis jeg prøver igen får jeg fejlen:
Primary or unique constraint required on main table: "Stock" in statement [ALTER TABLE "Buy" ADD FOREIGN KEY ("CategoryID") REFERENCES "Stock" ("CategoryID")]
Jeg opbygger måske ikke databasen helt korrekt, men det skal nok lykkedes til sidst

Nogen som har en forklaring hvad jeg gør galt her? Bruger Ubuntu 9.04 og OOo 3.1.
På forhånd tak.