呵呵,最近在学MySQL,遇到一个问题搞不定,百度谷歌也没结果,上这里请教各位大牛,忘不吝赐教,谢谢大家!问题如下:
1.MySQL是否支持check语句?如果支持,麻烦给个例子。
2.怎样使MySQL的中输入的值满足一定的规则?
如:在表test中怎样使column1的值的范围是在100-2000间,而使column2的字符串满足第一个字符为‘n’,后面的字符为随着插入的记录数从0开始递增的数字?
SQL code:
create table test
(
column1 int,
column2 varchar(20)
);
引用 1.MySQL是否支持check语句?如果支持,麻烦给个例子。 目前的版本中仍不支持.
引用 2.怎样使MySQL的中输入的值满足一定的规则? 没有好办法,其中的一种做法就是用触发器。但个人认为得不偿失,不如直接在你的程序中来实现。
在触发器中对 new.column1 , new.column2 进行检查,如不符合则中断执行。
参见
MySQL 中如何在触发器里中断记录的插入或更新?
http://blog.csdn.net/ACMAIN_CHM/archive/2009/07/25/4380183.aspx
谢谢ACMAIN_CHM
触发器太麻烦了
真的就没其他办法了么?
引用 真的就没其他办法了么? 没有了,这个数据库本身在限制。
引用 呵呵,最近在学MySQL,遇到一个问题搞不定,百度谷歌也没结果,上这里请教各位大牛,忘不吝赐教,谢谢大家!问题如下:
相关问答:
我以前安装了一次,后来卸载了,现在再安装的时候,提示错误:Error 1305.Error reading from file C:DOCUME~1\LOCALS~1\Temp\mysql_server.msi.Verify that the file exists and that you can access it. 可是我找 ......
如题 数据是BLOB类型 怎么才能修改其中的某些值 BLOB中存入的是什么内容? 假设字段memo为blob类型,在该字段的值前面增加字符串'add--' 则操作语句如下: SQL code: update tb_blog set memo=concat( ......
有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......
不知道是不是我的xampp有问题,mysql是图形化的! 一个ID组在我的mysql的表里面 2,5,8,7 点了排序,然后用PHP文件连接这个表显示表的信息时,ID的顺序还是不变!应该是2,5,7,8的吧升序排序后! 在PHP文件里 ......