66问答网
所有问题
如何限定MYSQL数据库一个表中某一项数值必须大于0?
如何限定MYSQL数据库一个表中某一项数值必须大于0?如果这个字段数值为负数的话则输出错误。同时不进行本次插入操作?我用的PHP语言编写的程序。
举报该问题
推荐答案 2010-03-11
汗,不要用check约束,在MYSQL中check约束只是个摆设,不起作用的。
虽说MYSQL中有check约束,CHECK子句也会被分析,但是会被忽略。官方的解释是为了提高兼容性。
所以建议楼主在前台页面插入数据的时候做判断吧
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/UDUpiD9Ux.html
其他回答
第1个回答 推荐于2017-11-26
check 约束
比如
check(字段 >0)
上网查下check
希望能帮到你
本回答被网友采纳
第2个回答 2010-03-12
楼主没说清楚啊,不大于0的数不仅仅是负数,还有0,
如果可以插入0就很简单了,把字段类型修改为unsigned就ok了本回答被提问者采纳
第3个回答 2010-03-11
写一个约束
相似回答
MySQL数据库表
锁定的几种方法实现
答:
如果两个程序都向表中写数据显然会造成很大的麻烦,甚至会有意外情况发生。如果表正由一个程序写入,同时进行读取的另一个程序也会产生混乱的结果。锁定表的方法 防止客户机的请求互相干扰或者服务器与维护程序相互干扰的方法主要有多种。如果你关闭
数据库
,就可以保证服务器 和myisamchk和isamchk之间没有...
mysql中一个数据表
只可以定一个非空字段吗
答:
可以
。MySQL 非空约束(NOT NULL)指字段的值不能为空。对于使用了非空约束的字段,如果用户在添加数据时没有指定值,数据库系统就会报错。可以通过 CREATE TABLE 或 ALTER TABLE 语句实现。在表中某个列的定义后加上关键字 NOT NULL 作为限定词,来约束该列的取值不能为空。比如,在用户信息表中,...
mysql数据库
查询 查询
一张表某
列中是都包含另一张表某列的数据
答:
select t1.id,t1.content,t2.sentencefrom 微博信息表 t1 join 负面词汇表 on instr(t1.content,t2.sentence)>
0
不知道这2个表的具体关系,如微博信息表中的id与负面词汇表中的id是都是微博信息的id?
java程序中
如何
实现对
mysql数据库中
表的锁定
答:
table read)在同一个会话中.必须使用别名进行查询.在不同的会话中.可以不需要使用别名进行查询.5.在多个会话中可以对同
一个表
进行lock read操作.但不能在多个会话中对同一个表进行lock write操作(这些锁将等待已锁的表释放自身的线程锁)如果多个会话对同一个表进行lock read操作.那么在这些会话中,...
mysql如何
用事务和锁 锁住某一行
数据
,使得不允许两个用户同时读取一行数 ...
答:
1、在
mysql数据库中如何
锁定一行数据,保证不被其他的操作影响。2、从对数据的操作类型分为读锁和写锁。从对数据操作的粒度来分:表锁和行锁。3、现在我们建立
一个表
来演示数据库的行锁讲解。4、行锁基本演示如下图所示。5、如果两个会话操作的是不同的行,就不会互相阻塞了。
MYSQL中
LIMIT用法
答:
1)其语法格式如下:LIMIT[位置偏移量,]行数 其中,中括号里面的参数是可选参数,位置偏移量是指
MySQL
查询分析器要从哪一行开始显示,索引值从0开始,即第一条记录位置偏移量是0,第二条记录的位置偏移量是1,依此类推...,第二个参数为“行数”即指示返回的记录条数。位置偏移量可以理解为跳过前...
大家正在搜
一个数据库表中的姓名一项属于
向数据库表中添加数据
一个数据库包含多个表
修改数据库表结构用以下哪一项
例如数据库中有a表,包括学生
数据库数据表
数据库如何建表
删除数据表用以下哪一项
查看数据库中所有的表
相关问题
MySQL中怎样限制一个字段输入的值的范围
数据库中怎么设置一个字段的大于等于0、小于等于100检查约束...
SQL中规定某列值只能是0或者1的约束该怎么写?
MySQLNavicat中如何数据库设置中怎么设置某一个输入...
怎么设置数据库表中某一列数据最小只能为0
MYSQL语句中查询字段中大于某个数且小于某个数之间的条件怎...
如何设置 SQL 中一个属性check约束值只能是0或者1
mysql修改字段中值大于某个值的数值减少一个固定数值