数据库如何把enum改为check约束

数据库如何把enum改为check约束,第1张

数据库使用enum改成check约束的方法:在应用程序里面对数据进行检查再插入,设置check约束的字段范围小,并且比较容易列举全部的值,可以将该字段的类型设置为enum类型或set类型。设置check约束的字段范围大,且列举全部值比较困难,使用触发器来代替约束实现数据的有效性。

alter table Table

add constraint CN_Column1

check

(len(Column1)>6)

替换掉Table和Column1即可

CREATE TABLE 借阅表(ISBN CHAR(10),JSZH CHAR(10),借阅日期 DATE,归还日期 DATE, CHECK(DATEDIFF(MONTH,借阅日期,归还日期)<=2))

sql="select from tablename where 1=0"

strcondion =""

for i=0 to check1Count-1

if check1(i)value=1 then

sql= sql & " or 名称='" & check1(i)Caption &"'"

endif

next

具体方法如下:

查看服务中有没有mysql,如果有将该服务停掉;

在控制面板中运行添加删除程序,将mysql卸载;

卸载后打开注册表,查看HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下的键值,如果有相关mysql键值(mysql、mysqladmin)则删掉,即可;

重启,将mysql的安装残余目录删掉 (查看服务,此时服务中已没有mysql);

重新安装mysql安装后先不要运行Server InstanceConfiguration wizard,重启后在开始菜单中运行该向导,即可。

以上就是关于数据库如何把enum改为check约束全部的内容,包括:数据库如何把enum改为check约束、sql2008数据库如何 用check约束字符位数必须达到6位、数据库里怎么用check约束设置借阅期限为两个月等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9715191.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存