关于表中约束问题

amdgaming 2011-06-13 02:43:36
如果一个表 已经有 主键 id 字段了

现在还有2个字段 ,这2个字段不能重复,就是联合约束
大概意思是这样能实现?数据库级别控制:

id name1 name2
1 大家 小华
2 大家 小华
//
第二条 数据不能插入
...全文
73 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
amdgaming 2011-06-13
  • 打赏
  • 举报
回复
老兵 厉害的。
tangren 2011-06-13
  • 打赏
  • 举报
回复
create table tt(id number primary key, name1 varchar2(50), name2 varchar2(50),
constraint uk_n1_n2 unique(name1,name2));
--如果表已建好,可使用下面语句增加
alter table tt add constraint uk_n1_n2 unique(name1,name2);
amdgaming 2011-06-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hua19881008 的回复:]

name 加个唯一约束unique
[/Quote]
没有name 只有name1 name2
aa4858 2011-06-13
  • 打赏
  • 举报
回复
什么意思,不懂啊
临轩 2011-06-13
  • 打赏
  • 举报
回复
name 加个唯一约束unique
amdgaming 2011-06-13
  • 打赏
  • 举报
回复
这种 联合约束怎么加?

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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