简单问题:如何使一个表的2个字段都具有唯一值? 1. create table t (f1 number primary key, f2 number, f3 number);2. alter table t add constraint unique_f2 unique (f2); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1。create table t(f1 number unique, f2 number, f3 number);主键 不等于 唯一值 TO: drabit(square) 但是上面创建的表 其主键确实是唯一的 插入重复的f1是违反约束的。 pk只可以一个,uk可以有多个!多看看书 To: soonphone (好好想想) nyfor(nyfor)用的第一个是可以的,这叫primary key约束,用unique也可以,但是你如果要对f2,f3有唯一值的话,就要用unique了,因为一个表只能定义一个primary key约束可以这样做:1.使F1有唯一值的CREATE TABLE 如何写?create table t (f1 number unique, f2 number, f3 number);或者 create table t (f1 number primary key, f2 number, f3 number);2.表中有数据后,对表进行修改使F1, F2具有唯一值如何写ALTER语句?alter table t add constraint t_uk unique(f2)f1此时已是唯一值了 在线求帮助........ delete执行速度区别为什么这么大? 急求教大侠们 oracle pro*c 开发工具环境问题。 sqlloader的问题 为何在oracle9i建表storage (initial 语句无效) 求教,oracle插入记录的设计问题。谢谢! 是不是SQL语句不支持这样写? 高分相求简单问题?--ORACLE安装 中文乱码问题 Asp.net连接Orcal数据库字段乱码 请问oracle有Boolean类型吗? database link SYSTEM.LOCALDOMAIN does not exist
就要用unique了,因为一个表只能定义一个primary key约束可以这样做:
1.使F1有唯一值的CREATE TABLE 如何写?
create table t (f1 number unique, f2 number, f3 number);
或者
create table t (f1 number primary key, f2 number, f3 number);2.表中有数据后,对表进行修改使F1, F2具有唯一值如何写ALTER语句?
alter table t add constraint t_uk unique(f2)
f1此时已是唯一值了