Bin heute bei mir auf folgendes Problem gestoßen. Ist das von MySQl so gewollt oder nicht? Denke mal nicht. Hat jemand eine Lößung oder gibts schon was von Mysql? Hab leider nichts gefunden
Es kann jeder gern mal testen, unten findet ihr die SQL-Querys.
So sieht es dann bei mir aus.
http://b.mafia-inc.de/?p=498
Es kann jeder gern mal testen, unten findet ihr die SQL-Querys.
Code:
CREATE DATABASE `test`; USE `test`; CREATE TABLE `test` ( `test` int(10) unsigned NOT NULL ) ENGINE=MyISAM; INSERT INTO `test` (`test`) VALUES (0); SELECT * FROM `test`; UPDATE `test` SET `test` = 0; SELECT * FROM `test`; UPDATE `test` SET `test` = `test`+5; SELECT * FROM `test`; UPDATE `test` SET `test` = `test`-6; SELECT * FROM `test`;
Code:
mysql> UPDATE `test` SET `test` = 0; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> SELECT * FROM `test`; +------+ | test | +------+ | 0 | +------+ 1 row in set (0.00 sec) mysql> UPDATE `test` SET `test` = `test`+5; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> SELECT * FROM `test`; +------+ | test | +------+ | 5 | +------+ 1 row in set (0.00 sec) mysql> UPDATE `test` SET `test` = `test`-6; Query OK, 1 row affected, 1 warning (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 1 mysql> SELECT * FROM `test`; +------------+ | test | +------------+ | 4294967295 | +------------+ 1 row in set (0.00 sec)
Moderator
aber hätte ich fast gemacht.
aber wie kann ich das hier z.b. expliziet nur für int unsigned ausstellen?
Comment