Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] wolna wartosc w kolumnie
loonger
post
Post #1





Grupa: Zarejestrowani
Postów: 104
Pomógł: 0
Dołączył: 19.06.2006
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


mam tabele 'tabela' a w niej kolumne 'kolumna1' z wartosciami int. jak uzyskac najmniejszy niewykorzystany numer z tej kolumy. jedyne wyjscie jakie ja widze to pobranie wszystkich i sprawdzenie juz w php najmniejszego niewykorzystanego. czy da sie to razwiazac jakims zapytaniem sql?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Hehe, z doświadczenia wiem po co Ci to i jeśli trafiłem (na 99%) to jest Ci to niepotrzebne.
Wiem że nie jest to odpowiedź na Twoje pytanie ale ..

Po co Ci to?
Go to the top of the page
+Quote Post
loonger
post
Post #3





Grupa: Zarejestrowani
Postów: 104
Pomógł: 0
Dołączył: 19.06.2006
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


mam tabele a w niej informacje o kartonach z magazynu. kartony musza miec unikatowe numery tylko przez jakis czas. gdy karton juz znikna z magazynu numer powinien zostac zwolniony i nastepny dodadany karton moze go przejac. ale informacja o kartonie bez numeru jest wciaz potrzebna i powinna zostac w tabeli.

Ten post edytował loonger 10.07.2007, 19:36:33
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


No właśnie. Robisz totalne zaprzeczenie idei relacyjności baz danych tylko dlatego żeby nie mieć dziur między numerkami, bo ... no właśnie. Czemu? Bo nie ładnie wygląda?

Wierz mi, to co chcesz zrobić jest totalnie zbędne.

Oto przykład:
Jest towar o id 7. I jest klient i id 10, który jest związany z towarem o id 7.
Teraz wywalasz towar i dodajesz kolejny, który znów zajmuje id 7.

Widzisz problem?

Identyfikatory powinny swobodnie rosnąć i nie powinny być cofane. To wbrew założeniom relacyjnych baz danych.
Go to the top of the page
+Quote Post
loonger
post
Post #5





Grupa: Zarejestrowani
Postów: 104
Pomógł: 0
Dołączył: 19.06.2006
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


w tym przypadku jest to wazne. bo id i numer to dwie rozne rzeczy. id rosnie swobodnie a numerek powinien byc jak najmniejszy. nie chce sie wdawac w szczegoly ale tak jest.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 18:41