Autor | Zpráva | ||
---|---|---|---|
Jobík Profil |
#1 · Zasláno: 3. 11. 2008, 21:22:56
Zdravím, narazil jsem na jeden problém. Mám SQL:
CREATE TABLE `pokus` ( `jmeno` VARCHAR( 32 ) NOT NULL , `oblibene` VARCHAR( 32 ) NOT NULL , `ukoly` VARCHAR( 64 ) NOT NULL , UNIQUE (`oblibene`, `ukoly` ) ) ENGINE = innodb CHARACTER SET utf8 COLLATE utf8_czech_ci; ale já bych potřeboval aby do položky ukoly mohl zadat libovolně mnoho znaků je to možné. Pokud ne prosím vysvětlete mi jak to dělá wordpress když se články ukládají do DB a můžou být nekonečně dlouhé?? Předem díky |
||
Alphard Profil |
#2 · Zasláno: 3. 11. 2008, 21:26:00
v nových verzích může býti varchar delší, kolem 65 tisíc
jinak typ text a longtext, který uchová až 2^32 znaků |
||
nightfish Profil |
#3 · Zasláno: 3. 11. 2008, 21:28:49 · Upravil/a: nightfish
„já bych potřeboval aby do položky ukoly mohl zadat libovolně mnoho znaků je to možné“
není to možné, protože nekonečně mnoho znaků nelze uložit do konečně veliké paměti (to platí bez ohledu na limity platné pro mysql) nicméně pokud by ti stačilo uložit 2^32 bajtů, můžeš použít sloupec typu longtext EDIT: pozdě, a o parník... |
||
Jobík Profil |
#4 · Zasláno: 3. 11. 2008, 21:40:04
Jestli vás dobře chápu bude to takto :
CREATE TABLE `pokus` ( `jmeno` VARCHAR( 32 ) NOT NULL , `oblibene` VARCHAR( 32 ) NOT NULL , `ukoly` longtext( 2^32) NOT NULL , UNIQUE (`oblibene`, `ukoly` ) ) ENGINE = innodb CHARACTER SET utf8 COLLATE utf8_czech_ci; Ještě jsem stím nedělal pokud je to blbě prosím opravte mně díky. |
||
Měsíček Profil |
#5 · Zasláno: 3. 11. 2008, 21:43:16
jen longtext
|
||
souki Profil |
#6 · Zasláno: 4. 11. 2008, 00:39:52
Nekonečně? Mě se tedy ještě nestalo, aby mi nestačil "text"
|
||
Tomasds Profil |
#7 · Zasláno: 4. 11. 2008, 02:51:37
Asi nemáš tolik úkolů jako Jobík
|
||
Jobík Profil |
#8 · Zasláno: 4. 11. 2008, 15:01:49 · Upravil/a: Jobík
Díky už to funguje
|
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0