Autor Zpráva
ResistanceSR
Profil *
tak mám túto chybu :



Chyba

SQL dotaz:

CREATE TABLE `novinky` (
`datum` VARCHAR( 99999999999 ) UNSIGNED CHARACTER SET utf8 COLLATE utf8_slovak_ci NOT NULL ,
`novinka` VARCHAR( 99999999999 ) UNSIGNED CHARACTER SET utf8 COLLATE utf8_slovak_ci NOT NULL ,
PRIMARY KEY ( `novinka` )
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_slovak_ci COMMENT = 'Novinky naľavo dole na srzsvit.sk'

MySQL hlási: Dokumentácia
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '99999999999) UNSIGNED CHARACTER SET utf8 COLLATE utf8_slovak_ci NOT NULL, `novin' at line 1


Ako ju mám opraviť, kde je chyba ? ďakujem
Casero
Profil
ResistanceSR
Použí místo VARCHAR -> TEXT
roberta
Profil
ResistanceSR
varchar nemôže mať dĺžku 99999999999
http://dev.mysql.com/doc/refman/5.0/en/string-type-overview.html
ResistanceSR
Profil *
jaa, ja som uplne zabudol, dik chlapi
Joker
Profil
Viz předchozí příspěvky, maximální délka VARCHAR je 255.

Jen dodám, že nevím o žádném způsobu, jak takovouhle tabulku v MySQL vytvořit. "Nejobjemnější" mně známé datové typy v MySQL jsou LONGBLOB a LONGTEXT, které pojmou maximálně 4GB dat.

Jen se zeptám, k čemu je proboha dobré mít v tabulce hned dva sloupce s takovýmihle šílenými velikostmi? Pochybuju, že je opravdu potřeba mít možnost do jednoho sloupce uložit dvěstě gigabajtů (!) dat.

Další připomínky:
- Nevím co se tam ukládá, ale sloupec s názvem "datum" a typem VARCHAR je dost podezřelý
- UNSIGNED VARCHAR? Eh?
- Sloupec řetězcového nebo textového typu bych nedával jako primární klíč.
ResistanceSR
Profil *
uz som to secko popravoval, a musim sapriznat ze tych 99999999999 som daval aby som to vytvoril co naskor, na ic.cz mi to ale islo :D, a k tomu ostatnemu, ja som len zabudol dar namiesto varhar text, apreto je secko ostatne tak, ok ?
ResistanceSR
Profil *
tak chlapi stale to nejde 8(, vyhodi mi toto :


Chyba

SQL dotaz:

CREATE TABLE `novinky` (
`datum` TEXT UNSIGNED CHARACTER SET utf8 COLLATE utf8_slovak_ci NOT NULL ,
`novinka` TEXT UNSIGNED CHARACTER SET utf8 COLLATE utf8_slovak_ci NOT NULL ,
PRIMARY KEY ( `novinka` )
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_slovak_ci COMMENT = 'Novinky naľavo dole '

MySQL hlási: Dokumentácia
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UNSIGNED CHARACTER SET utf8 COLLATE utf8_slovak_ci NOT NULL, `novinka` TEXT UNSI' at line 1
tiso
Profil
ResistanceSR nemáš starú verziu MySQL?
Ssob
Profil
skus odstranit to UNSIGNED.
ResistanceSR
Profil *
nn, to by mala byt najnovsia, a neni to moj server ale server superwebhosting.sk
Joker
Profil
ResistanceSR
tak chlapi stale to nejde 8(

Joker
- UNSIGNED VARCHAR? Eh?

Když ocituju sám sebe :) Co to je UNSIGNED VARCHAR?
Ssob
Profil
Joker
To prave nevim. Tak to nepouzivam.
Joker
Profil
Ssob
To prave nevim.
Já to vím: je to blbost :-) Jak může VARCHAR být SIGNED nebo UNSIGNED? Viděl už někdo záporný řetězec? :-)
Toto téma je uzamčeno. Odpověď nelze zaslat.