Autor | Zpráva | ||
---|---|---|---|
Hondrej Profil * |
#1 · Zasláno: 19. 1. 2006, 16:01:39
Mam tabulku se strukturou:
CREATE TABLE foto ( id smallint auto_increment, nazev_galerie varchar(50) NOT NULL, vlozeno date NOT NULL default '0000-00-00', text text NOT NULL, zverejneno tinyint NOT NULL, count tinyint, PRIMARY KEY (vlozeno, id) ) TYPE=MyISAM; a pozadavek na pridani: @$vysledek = mysql_query("INSERT INTO $typ VALUES ('','$_POST[nazev_galerie]','$_POST[vlozeno]','$modified_text',$_POST[ zve],0)"); Jak je mozne, ze dochazi k duplicite id? Jednou to funguje spravne podruhe si to dela, co se mu zlibi. Puvodne jsem v tabulce jeste mel dodate UNIQUE (id), ale pak auto_increment nefungoval vubec. |
||
Charlie Profil |
#2 · Zasláno: 19. 1. 2006, 16:05:21
Podle toho, co je mi známo může být primární klíč jenom jeden - zkus to takhle:
CREATE TABLE foto ( |
||
Hondrej Profil * |
#3 · Zasláno: 19. 1. 2006, 16:13:02
Zatim vvse vypada dobre, dekuji za pomoc.
|
||
Hugo Profil |
#4 · Zasláno: 19. 1. 2006, 17:12:51
Hondrej
K té duplicitě docházelo kvůli tomu, že jsi jako primární klíč definoval dva sloupce. Takže v tom případě nemusí být ID unikátní, ale unikátní musí být kombinace sloupců vloženo a id. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0