Indviklet SQL Query

Tags:    databaser

<< < 12 > >>
Hej Udviklere,

Jeg har et lille problem som jeg ikke ved hvordan jeg skal løse.

Jeg er ved at lave et galleri, og er gået i stå ved oprettelse af albums.

Jeg har disse 2 tabeller som er påvirket.

Albums
+--------+----------+----------------+---------+
| id | int(10) | auto_increment | primary |
+--------+----------+----------------+---------+
| aDay | varchar()| | |
+--------+----------+----------------+---------+
| aDate | varchar()| | |
+--------+----------+----------------+---------+
| picId | int(10) | | |
+--------+----------+----------------+---------+

Pictures
+---------+----------+----------------+---------+
| id | int(10) | auto_increment | primary |
+---------+----------+----------------+---------+
| pictures| longblob | | |
+---------+----------+----------------+---------+
| aId | int(10) | | |
+---------+----------+----------------+---------+
| author | varchar()| | |
+---------+----------+----------------+---------+

Mit problem ligger i at når jeg opretter et nyt album, så skal der lægges en række ind i Albums og en række ind i pictures. MEN her kommer problem. I albums skal jeg bruge pictures.id, for at henvise til albummets billede. I pictures.aId skal jeg bruge album.Id!? Hvordan knækker jeg den nød?



Indlæg senest redigeret d. 27.06.2007 21:13 af Bruger #6559
13 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 7 karma
Sorter efter stemmer Sorter efter dato
Jeg bruger MySQL. Brugte også BLOB til at starte med, men de billeder som bruges er digital billeder, og nogle af dem fylder mere end hvad der kan være i en BLOB.


En blob kan indeholde 2 Giga ???

I hvert fald for Oracle og SQL Server, så der burde da være plads nok....



Indlæg senest redigeret d. 03.07.2007 18:06 af Bruger #10448
Okay, det er desværre ikke tilfældet ved MySQL åbenbart. Den skærer noget af i billederne :(



Jeg siger tak for alle input.



<< < 12 > >>
t