Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/sql]Autowypełnianie tabeli
wert1
post
Post #1





Grupa: Zarejestrowani
Postów: 175
Pomógł: 2
Dołączył: 22.03.2007
Skąd: localhost

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


Witajcie !

Mam sobie tabelkę a w niej userów i chciałbym im przypisać numer (ID)
Mam kolumne ID ale jak to zrobić ze przy dodawaniu urzytkownika skrypt przypisał mu kolejny (!) numer ID

Pozdrawiam Wert

Ten post edytował wert1 17.03.2008, 16:19:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


Cytat(nowotny @ 17.03.2008, 16:26:21 ) *
No to nie "wól" tylko rób tak jak jest poprawnie... pole ID musi być typu liczbowego, nie łańcuchowego...



Fakt faktem integer jest najszybszy, ale to nie znaczy że musi być zawsze używany. Jeśli tabela jest mała z powodzeniem można wykorzystać VARCHAR jako klucz prywatny. Czasem bywa tak, że klucz prywatny w postaci VARCHAR jest bardzo wygodny (na przykład międzynarodowe kody lotnisk).
Go to the top of the page
+Quote Post
nowotny
post
Post #3





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Cytat(Cezar708 @ 17.03.2008, 16:31:28 ) *
Fakt faktem integer jest najszybszy, ale to nie znaczy że musi być zawsze używany.

Cytat(http://dev.mysql.com/doc/refman/5.0/en/create-table.html)
Some attributes do not apply to all data types. AUTO_INCREMENT applies only to integer types. DEFAULT does not apply to the BLOB or TEXT types.


Cytat(Cezar708 @ 17.03.2008, 16:31:28 ) *
Jeśli tabela jest mała z powodzeniem można wykorzystać VARCHAR jako klucz prywatny. Czasem bywa tak, że klucz prywatny w postaci VARCHAR jest bardzo wygodny (na przykład międzynarodowe kody lotnisk).

Ale my mówimy o auto_integer a nie kluczach prywatnych...

Fakt, może źle zastosowałem skrót myślowy... powinno być:
pole z atrybutem auto_increment musi być typu liczbowego, nie łańcuchowego...
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 14:41