![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
Czy jeśli mam pole ID a w nim AUTO_INCREMENT kolejne numery faktur - czy jest możliwosć bądz jaki typ danych zastosować żebym mógł dopisać ręcznie do pola id "wyrazenie" np 10 a.
Mam np wartosci 1,2,3,4,5,6,7,8,9,10 - teraz ręcznie dopisuje wartosc 3 a i w polu ID będą wartosci 1,2,3,3a,4,5,6,7,8,9,10 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
No ale na moje oko to polem z autoincrement może byc tylko pole o typie wyliczeniowym, więc VARCHAR odpada.
Jak będziesz chciał stworzyć tabelę z auto_increment dla VARCHAR to dostaniesz: Cytat #1063 - Incorrect column specifier for column 'id'
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
Niestety..
Tylko jak teraz rozwiazac taki problem.. że numery są wisaywane kolejno.. a ja chce teraz coś wcisnąć między 3,4 z jakimś dopiskiem ? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 15.09.2005 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Cytat(mike_mech @ 2006-03-02 18:42:27) No ale na moje oko to polem z autoincrement może byc tylko pole o typie wyliczeniowym AUTO_INCREMENT to tylko różnego rodzaju integery, najlepiej bez uwzględnienia znaku: http://dev.mysql.com/doc/refman/5.0/en/exa...-increment.html |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 15.04.2004 Skąd: w-wa Ostrzeżenie: (0%) ![]() ![]() |
a czy na pewno musisz to rozróżniać po id?
może lepiej niech id sobie lecą pokolei, a jeśli potrzebujesz wprowadzić rozróżnienie faktur to może warto nowe pole stworzyć |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
To nie jest rozróznienie własnie.. tylko np chce wrócić do faktury sprzed miesiaca i wstawic.. " nową " pomiędzy tamte 2.. z jakims dopiskiem własnie.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 159 Pomógł: 1 Dołączył: 31.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
hmmm.... dlatego na fakturach masz przy numerze datę.
id nie musi być Twoim numerem faktury. możesz go utworzyć np z trzech różnych pól, np. Kod ID | DATA | ADD | ......... 184 | 060301 | | ....... 185 | 060302 | | .... 184 | 060302 | a | .... ...a numer faktury to np. 184a/0603 czy widzisz w tym jakiś problem? Ten post edytował lenzcewski 2.03.2006, 19:10:08 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
generalnie ID tabeli powinno być liczba, najlepiej nie wykorzystywana nigdzie indziej, tylko do przesyłania w linkach itditp.
Zrób tak jak ktoś pisał - dodaj sobie nowe pole np. "fakturaID" i tam przechowuj numer faktury, a ID używaj tylko do identyfikowania rekordu w relacjach czy cuś |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 18:11 |