oracle建立表格sql语句请教 我建立一张表,譬如名字tbltest ,共有3列id date rate ,要求多次插入时候,如果id date 都相同的行不会重复插入。希望在建立表格时候,就能通过设置索引解决。请问这样的话。建立表格的语句该怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 create table TBLTEST( ID NUMBER not null, V_DATE DATE not null, RATE NUMBER)alter table TBLTEST add constraint PK_TAB primary key (ID, V_DATE) create table TBLTEST ( ID NUMBER not null, V_DATE DATE not null, RATE NUMBER ) ;alter table TBLTEST add constraint PK_TAB primary key (ID, V_DATE) 建完表以后,创建唯一索引。alter table tbltest add constraint tbltest_un unique(date,rate ) ; 修改一下alter table tbltest add constraint tbltest_un unique(id, date ) ; create table TBLTEST( ID NUMBER not null, V_DATE DATE not null, RATE NUMBER);create unique index IDX_TAB on TBLTEST (ID, V_DATE); -- 使用唯一约束CREATE TABLE TBLTEST (ID NUMBER,SDATE DATE,RATE NUMBER,CONSTRAINT UNI_ID_SDATA_ UNIQUE(ID,SDATE)); CREATE TABLE TBLTEST (ID NUMBER,SDATE DATE,RATE NUMBER,CONSTRAINT UNI_ID_SDATA_ UNIQUE(ID,SDATE)); --给个例子:drop table table_test; --创建表;create table table_test(id number(8) primary key, name varchar2(10));create index idx_test on table_test(id,name); --创建索引。 create index idx_test on table_test(id,name); --创建索引。普通索引不行有空的情况比如1,。。,2 创建id,date的主键或建唯一索引 create table tbltest(id int, dt date, rate varchar2(10),primary key(id,rate)) ; SQL> insert into tbltest values(1,sysdate,'aaa'); 1 row inserted SQL> insert into tbltest values(1,sysdate,'bbb'); 1 row inserted SQL> insert into tbltest values(2,sysdate,'ccc'); 1 row inserted SQL> insert into tbltest values(2,sysdate-1,'ccc'); insert into tbltest values(2,sysdate-1,'ccc') ORA-00001: 违反唯一约束条件 (BWDASOC.SYS_C006167) oracle 10G 查询包含中文的数据 每天一问 请问这个sql怎么写 oracle数据的导入问题 请教一个查询语句 在oracle中插入空字符窜"",读出来都却变成了null,如何解决 表的解锁? 如何连接数据库文件? oracle的问题 在SQLPLUS中如何获得自己的连接字 SQL问题,请问如何解决 哪为兄弟能帮忙解答一下sql查询问题
(
ID NUMBER not null,
V_DATE DATE not null,
RATE NUMBER
)
alter table TBLTEST
add constraint PK_TAB primary key (ID, V_DATE)
create table TBLTEST
(
ID NUMBER not null,
V_DATE DATE not null,
RATE NUMBER
) ;
alter table TBLTEST
add constraint PK_TAB primary key (ID, V_DATE)
create table TBLTEST
(
ID NUMBER not null,
V_DATE DATE not null,
RATE NUMBER
);
create unique index IDX_TAB on TBLTEST (ID, V_DATE);
create table table_test(id number(8) primary key,
name varchar2(10)
);create index idx_test on table_test(id,name); --创建索引。
普通索引不行有空的情况比如1,。
。,2
1 row inserted
SQL> insert into tbltest values(1,sysdate,'bbb');
1 row inserted
SQL> insert into tbltest values(2,sysdate,'ccc');
1 row inserted
SQL> insert into tbltest values(2,sysdate-1,'ccc');
insert into tbltest values(2,sysdate-1,'ccc')
ORA-00001: 违反唯一约束条件 (BWDASOC.SYS_C006167)