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