RE: Problém s MYSQL

Korinek, Jan Jan.Korinek na hp.com
Čtvrtek Říjen 10 14:10:34 CEST 2002


Doporucuji si precist manual.
Pole typu timestamp se zmeni pokazde, kdyz se updatuje pole v radku.

Hezky den

Honza

-----Original Message-----
From: Filip Procházka [mailto:profix na volny.cz] 
Sent: Thursday, October 10, 2002 1:58 PM
To: databases na linux.cz
Subject: Problém s MYSQL


Mám MySQL 3.23.41 pod linuxem a následující tabulku
---------------------------------------------------
CREATE TABLE Planovani (
   ID bigint(20) NOT NULL auto_increment,
   CASOD timestamp(14),
   CASDO timestamp(14),
   POZNAMKA longtext,
   BARVA int(11),
   POZICE tinyint(4),
   LOCK_USER_ID bigint(20),
   TYP_INDEX tinyint(4),
   PRIMARY KEY (ID),
   UNIQUE ID (ID)
);

INSERT INTO Planovani VALUES ( '76', '20020101000000', '20021031180000', 'xxxxxx', '8421504', '100', '0', '4');
---------------------------------------------------

Kdy¾ provedu na tuto tabulku následující query:
update Planovani set pozice='500' where id='76'
pak by tato query mìla logicky nastavit sloupec s názvem "pozice" z pùvodnich 100 na 500 v øádku kde sloupec ID má hodnotu 76 To probìhne v poøádku Jen¾e mysql asi obsahuje chybu nebo nevím ... proto¾e sloupec CASOD coz je timestamp se zmìní taky i kdy¾ s vý¹e uvedenou query nemá naprosto nic spoleèného, tedy kromì toho ¾e je ve stejné tabulce. Konkrétnì mì zmìnil sloupec CASOD na 20021010132035, zajimavé, ¾e CASDO zùstal nezmìnìn.

Neví nìkdo v èem by mohl být problém ?





Další informace o konferenci Test