varchar(max) 如何做到唯一性

farcall 2011-05-04 06:20:44
我的表中有两个字段
id(int 主键) Path(varchar)

我希望Path在表中可以做到唯一性 而不希望每次都用sql查询
所以希望通过设置sql来做到这点 但是我用
UNIQUE 结果提示varchar的类型不能用作索引中的键列。

本人数据库小菜 请万能的数据库论坛给解决一下

现在睡觉 希望看到帖子的朋友给个解答
...全文
97 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
farcall 2011-05-05
  • 打赏
  • 举报
回复
unique 不支持varchar(max)的
[Quote=引用 1 楼 tiger9991 的回复:]

create table 你的表(
ID号 int(4) primary key,
Path varchar(32) not null)
create unique index xxxxx on 你的表
(Path)
[/Quote]
zyq5945 2011-05-04
  • 打赏
  • 举报
回复
CoCreateGuid
傻X 2011-05-04
  • 打赏
  • 举报
回复
create table 你的表(
ID号 int(4) primary key,
Path varchar(32) not null)
create unique index xxxxx on 你的表
(Path)

4,012

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧