你有INT或DECIMAL字段只接受负数吗?

时间:2013-01-08 16:06:53

标签: mysql sql

与无符号字段类似,但仅适用于负数字。

我只是好奇。

2 个答案:

答案 0 :(得分:6)

这可以通过before-insert触发器来完成。

CREATE DEFINER=`root`@`localhost` trigger triggerName 
BEFORE INSERT ON tableA
FOR EACH ROW BEGIN

IF(value > 0) THEN
STOP ACTION  
END IF;

答案 1 :(得分:4)

你可以在每个插页上使用unsigned int和减号,更新并选择。