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

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: 16.09.2025 - 04:17