Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zmiana zawartości kolumny o +1 względem ostatniego rekordu
kamil212
post 4.04.2013, 16:18:25
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 30.05.2012

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


Witam, tak, jak w temacie, chcę aby zawartość kolumny ID została ustawiona na '1' a każdy kolejny rekord otrzymałby wartość pola ID o '+1' większą od poprzedniego. Spowodowane jest to tym, że przy kasowaniu rekordów zostały spore luki i chcę ładnie uporządkować ID (pole auto_increcment).

Dla rozjaśnienia, jeśli teraz mam sto rekordów, i mają ID np. 2, 78, 23, 9, itd, to chciałbym aby zostały przeprawione na 1, 2, 3...

P.S. Czy da się coś zrobić aby ID każdego nowego rekordu zwiększało się względem ostatniego pola ID? jeśli ostatnie ID było 79, a skasowałem ten rekord i skryptem dodam nowy, to nowy rekord będzie miał id 80, a chciałbym aby miał '79'.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
gothye
post 4.04.2013, 16:33:50
Post #2





Grupa: Zarejestrowani
Postów: 702
Pomógł: 65
Dołączył: 16.03.2009

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


w mysql są tiggery : http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html ,więc wykorzystaj je .


--------------------
Nie udzielam pomocy poprzez PW
Go to the top of the page
+Quote Post
kamil212
post 4.04.2013, 16:44:05
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 30.05.2012

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


zielony jestem
Go to the top of the page
+Quote Post
viking
post 4.04.2013, 17:08:06
Post #4





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


A co powiesz na zachowanie integralności danych? Jeśli masz załóżmy użytkownika id=1000 i fakturę dla użytkownika id = 1000 nagle faktura Jana Kowalskiego stanie się fakturą Anny Nowak.


--------------------
Go to the top of the page
+Quote Post
kamil212
post 4.04.2013, 18:33:18
Post #5





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 30.05.2012

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


Nie grozi mi to bo nie prowadzę księgowości, ani nic z tych rzeczy. Mam natomiast skrypt tworzący "przyjazne linki" i szukam sposobu na zamianę wszystkich id

Ten post edytował kamil212 4.04.2013, 18:33:47
Go to the top of the page
+Quote Post
viking
post 5.04.2013, 05:31:16
Post #6





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


http://stackoverflow.com/questions/740358/...ent-primary-key


--------------------
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 Wersja Lo-Fi Aktualny czas: 22.07.2025 - 19:17