Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 8.08.2006 Ostrzeżenie: (0%)
|
Witam
Mam problem z moja baza danych. Nie moge ustawić typu kolumny char z 40 znakami. Typ jest automatycznie zmieniany na varchar(40) . Ogólnie char jest akceptowany tylko do 5 znaków. Nie wiecie czy to wina jakiegoś configu i jak to moge zmienić? Mój serwer MySQL 3.23.58-max-debug Pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 764 Pomógł: 3 Dołączył: 30.04.2003 Ostrzeżenie: (0%)
|
Kiedyś pytałem tutaj na forum dlaczego tak się dzieje, ale niestety nikt nie był wstanie udzielić odpowiedzi.
Z tego co pamiętam taka sytuacja ma miejsce gdy np. w zapytaniu tworzacym tabele masz w jednej tabeli zdefiniony zarowno typ char oraz varchar. Jezeli masz w jednej tabeli tylko char to wowczas nie zmienia typu. Przed chwila jednak sprawdzilem na wersji 5.0.xx i takiej definicji:
mysql nie zmienil i po wczytaniu parametrow tabeli wyszlo:
Na pewno w poprzednich wersjach (ale ktorych nie jestem dokladnie powiedziec) wlasnie mysql w opisany wyzej sposob zmienial typ. Czemu? Niestety nie wiem. Być może to kwestia jakiegos konfigu. Nie wiem. |
|
|
|
kolumb Problem z baza 8.08.2006, 19:50:01
SongoQ Az bardzo Ci na tym zalezy. Typ varchar automatycz... 8.08.2006, 21:00:24
SongoQ Dziwne mozliwe ze tak bylo we wczesniejszych wersj... 8.08.2006, 21:23:57
mhs Pewnie tak właśnie było we wcześniejszych wersjach... 8.08.2006, 21:38:44
kolumb heh
utworzyłem tabele tylko z char i poszło potem... 8.08.2006, 21:47:04
mhs Cytat(kolumb @ 8.08.2006, 22:47 ) utworzy... 8.08.2006, 21:54:55
kolumb dla mnie tez to dziwne, bo text a varchar nie powi... 8.08.2006, 22:22:45
nospor Problem odnosnie char i konwersji na varchar omawi... 9.08.2006, 07:52:21 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 06:33 |