Това е известен проблем относно изваждане от цели числа без знак .
Изваждането между целочислени стойности, където едната е от тип UNSIGNED, по подразбиране дава резултат без знак. Ако в противен случай резултатът би бил отрицателен, той става максималната целочислена стойност. Ако NO_UNSIGNED_SUBTRACTION
SQL режимът е активиран, резултатът е отрицателен.
Справка:Числови типове