怎样定义“纯中文字符串,不能重名”的SQL语句
来源:百度知道 编辑:UC知道 时间:2024/05/10 11:39:33
字段名称 数据类型 可否为空 约束条件
编号 Char(2) Not null 主键
名称 Nchar(20) Not null 纯中文字符串,不能重名
简称 Nchar(10) Not null 纯中文字符串,不能重名
院长 Nchar(4)
书记 Nchar(4)
怎么设置“纯中文字符串,不能重名”的约束
编号 Char(2) Not null 主键
名称 Nchar(20) Not null 纯中文字符串,不能重名
简称 Nchar(10) Not null 纯中文字符串,不能重名
院长 Nchar(4)
书记 Nchar(4)
怎么设置“纯中文字符串,不能重名”的约束
唯一性的限制:你可以把 名称,简称 这两个字段加上unique的约束
alter table table_name
add constraint uq_name
unique(名称);
alter table table_name
add constraint uq_short_name
unique(简称);
中文字符的限制:要根据你的字符集来决定方法,所以希望你能给出你数据库的字符集。当然最好的办法是从应用来控制,就像楼上说的。
不用这么设置也行的啦,在提交前就设置为中文就行了呀