关于数据库重名的SQL语句

[复制链接]
查看11 | 回复3 | 2011-2-15 16:12:35 | 显示全部楼层 |阅读模式
我的是游戏数据库,要用什么代码和SQL语句命令才能使SQL不能建不一样名字的,使某一项不能重复,这种应该怎么弄啊?

回复

使用道具 举报

千问 | 2011-2-15 16:12:35 | 显示全部楼层
1.数据库修改:进入 TABLE 设计 把名字字段 设置关键字2.程序实现:先判断 表里 是否存在该名字IF EXISTS ( SELECT USERNAME
FROM USERSWITH (NOLOCK)
WHERE USERNAME=@USERNAME)如果存在 那么报错或直接跳出.如果不想让他们建立GM啊什么的名字的话 再判断一下 IF@USERNAME LIKE ‘%GM%’ RUTURN 不执行你的下面 建立用户过程 直接跳出 或 报错!
回复

使用道具 举报

千问 | 2011-2-15 16:12:35 | 显示全部楼层
在对应字段上添加唯一索引就不会使那个项不会重复了
回复

使用道具 举报

千问 | 2011-2-15 16:12:35 | 显示全部楼层
1、把名字设为关键字字段,有重复会出错的,使用错误处理来解决;2、在建立名字的时候,先查询一下是否有重复的,这个比较常用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行