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
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


To się przypatrz (program Navicat Lite - screeny):
(IMG:http://img517.imageshack.us/img517/4665/screen1ep.jpg)
(IMG:http://img6.imageshack.us/img6/6734/screen2fq.jpg)
(IMG:http://img519.imageshack.us/img519/4360/screen3o.jpg)
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: 11.10.2025 - 03:53