Hallo !
Ich hoffe erstmal ich bin in diesem Bereich richtig.
Ich habe ein Problem, welches bei uns für viel Ärger sorgt !
Eine einfache Tabelle
Ich füge nun einen Datensatz ein
Und mache folgendes Update
Es passt alles
Ich änder die Tabelle nun um um mache folgende Tabelle
Ich füge nun wieder einen Datensatz ein und mache die Multiplikation. Nun passt nichts mehr, der Wert von menge ist 9223372036854775807. Wieso ?
Ich hoffe erstmal ich bin in diesem Bereich richtig.
Ich habe ein Problem, welches bei uns für viel Ärger sorgt !
Eine einfache Tabelle
Code:
CREATE TABLE test
(
menge bigint,
preis int(10)
)
Ich füge nun einen Datensatz ein
Code:
INSERT INTO test(menge,preis) values(-80275,6)
Und mache folgendes Update
Code:
UPDATE test set menge = menge + ( menge * preis)
Es passt alles
Ich änder die Tabelle nun um um mache folgende Tabelle
Code:
CREATE TABLE test
(
menge bigint,
preis int(10) unsigned
)
Ich füge nun wieder einen Datensatz ein und mache die Multiplikation. Nun passt nichts mehr, der Wert von menge ist 9223372036854775807. Wieso ?