webForumDet fria alternativet

Nån som kan hjälpa mig

Databaser & SQL

5 svar · 501 visningar · startad av tjocko

Medlem sedan mars 200422 inlägg
Frågan#1

Hallo. Jag tänkte skapa mig en access databas.
Som ska innehålla alla mina polares skivsamlingar.

Men jag förstår inte riktigt det där med primärnycklar och skit.

jag ska ha 3 tabeller.

1. Namn.
2. Genre.
3. Artist.

Namn innehåller mina polare.
Genre det vet ni.
Artist också.

Men i Artist tabellen, där måste jag ju ha 2 ID förutom primärnyckeln ju. Alltså:

Artist:
ID (primärnyckel)
NamnID
GenreID

Ska NamnID och GenreID också vara primärnycklar?, eller är jag helt ute och cyklar?.

Medlem sedan maj 20018 027 inlägg
#2

NamnID och GenreID ska vara "foreign keys", eftersom de refererar till andra tabeller.

Medlem sedan mars 200422 inlägg
#3

Men ska jag sätta dem som vanlig INT då?.

Medlem sedan mars 200422 inlägg
#4

Detta är inte lätt ju

Medlem sedan dec. 200012 464 inlägg
#5

Namnid och genreid skall ha samma datatyp som primärnyckelskolumn i Artist och Genre. Kolumnen ID i tabellen artist fyller ingen funktion så den kan du ta bort. Definiera en sammansätt primärnyckel för Namnid och Genreid.

Medlem sedan mars 200422 inlägg
#6

aha, så genreID och artistID ska också vara primärnycklar och vara INT.

263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)