Autor | Zpráva | ||
---|---|---|---|
rkomoras Profil |
#1 · Zasláno: 22. 4. 2008, 18:03:46
část kódu:
$sql = "CREATE TABLE IF NOT EXISTS odkazy ( url_id int( 10 ) NOT NULL auto_increment default 0, popisek VARCHAR( 25 ) NOT NULL, url VARCHAR( 255 ) NOT NULL, PRIMARY KEY ( url_id ) )"; $query = mysql_query( $sql ) or die("Někde se stala chyba: " . mysql_error() ); Vyhodí to ale hlášku: Někde se stala chyba: Invalid default value for 'url_id' Co mám špatně?? |
||
Alphard Profil |
#2 · Zasláno: 22. 4. 2008, 18:11:00
auto_increment a default dohromady postrádá jakýkoliv smysl...
|
||
rkomoras Profil |
#3 · Zasláno: 22. 4. 2008, 18:12:44
když jsem tam neměl default 0 tak to běželo, ale po smazanëm řádku to zase inkrementovalo hodnotu
|
||
Alphard Profil |
#4 · Zasláno: 22. 4. 2008, 18:20:56
to je podstata auto_increment, rozhodni se, jestli ji chceš incrementovat nebo ne
|
||
rkomoras Profil |
#5 · Zasláno: 22. 4. 2008, 18:30:55
A můžu udělat stálý pořadí 1,2,3,4,5,6... než 1,3,4,6,7,8 (když jsem 2 a 5 vymazal) ?
|
||
Alphard Profil |
#6 · Zasláno: 22. 4. 2008, 18:34:32
můžeš, různými triggery apod. ale není to zbytečné? ve většině prípadů stačí číslování při selectu
|
||
Časová prodleva: 16 let
|
0