Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] bigint problem z autoincrementacją
sir_kyllan
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 27.10.2006

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


Witam, mam problem z wpisaniem do tabeli zmiennej typu int z autonumerowaniem poniższy kod mówi wszytsko:

Tabela
  1. CREATE TABLE `web_countries` (
  2. `countryID` bigint(20) NOT NULL AUTO_INCREMENT,
  3. `code` char(8) DEFAULT NULL,
  4. `name` char(255) DEFAULT NULL,
  5. `hits` int(16) DEFAULT NULL,
  6. PRIMARY KEY (`countryID`),
  7. UNIQUE KEY `code` (`code`)
  8. ) ENGINE=MyISAM DEFAULT CHARSET=latin1;


Insert:
  1. INSERT INTO web_countries VALUES ('', 'ad', 'Andorra', 0), ('', 'ae', 'United arab emirates', 0), ('', 'af', 'Afghanistan', 0);


Serwer SQL wywala błąd:
  1. ERROR 1366 (HY000): Incorrect integer value: '' FOR COLUMN 'countryID' at row 1


Dodam ze serwer MySQL jest w wersji 5.1.

Błąd mówi wszystko, zakres zmiennej jest dobry, ale błąd wywala. Dlaczego?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 565
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
nospor jak mozesz to sprawdz sobie to u siebie i wsyzstko smiga jak powinno, wersja mysql 5.1.41
Komunikat bledu jest przeciez oczywisty... to ze tobie dziala to moze byc spowodowane inna konfiguracją, ktora to pozwala na takie rzeczy, jak wstawianie pustego tekstu jako liczbe (IMG:style_emoticons/default/smile.gif)
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: 12.03.2026 - 16:42