业务不是很清楚的说,比如:调查船、站是否需要维护的。如果需要,基本可以分调查船、站、调查记录这几个表。如
create table 调查船 (
调查船ID NUMBER(6) not null,
调查船名称 VARCHAR2(6) not null,
...
)
/
create table 站 (
站ID NUMBER(6) not null,
站名 VARCHAR2(10) not null,
...
)
/
create table 调查记录 (
记录ID NCHAR(10) not null,
调查船ID NCHAR(6) not null,
站ID NCHAR(6) not null,
....
)
/
alter table 调查记录
add constraint FK_调查记录_REFERENCE_调查船 foreign key (调查船ID)
references 调查船 (调查船ID)
/
alter table 调查记录
add constraint FK_调查记录_REFERENCE_站 foreign key (站ID)
references 站 (站ID)
/
create table 调查船 (
调查船ID NUMBER(6) not null,
调查船名称 VARCHAR2(6) not null,
...
)
/
create table 站 (
站ID NUMBER(6) not null,
站名 VARCHAR2(10) not null,
...
)
/
create table 调查记录 (
记录ID NCHAR(10) not null,
调查船ID NCHAR(6) not null,
站ID NCHAR(6) not null,
....
)
/
alter table 调查记录
add constraint FK_调查记录_REFERENCE_调查船 foreign key (调查船ID)
references 调查船 (调查船ID)
/
alter table 调查记录
add constraint FK_调查记录_REFERENCE_站 foreign key (站ID)
references 站 (站ID)
/
解决方案 »
- 关于window下oracle密码问题
- oracle 10g 汉字时间转换?
- 如何计算一行的数据大小呢?
- update 3亿条记录的问题
- 讨论:db2 和 oracle 各自的优点和缺点
- 为啥我的oracle jobs不运行
- update 问题 请帮忙 谢谢了
- Oracle问题请教!!!!
- 初学者问题:要在自己的机上安装pl/sql developer连服务器的oracle9i,要先装什么?oracle9i客户端吗?
- java.sql.SQLException: ORA-01000: 超出打开游标的最大数?(应该怎么解决)
- 急!!ORA-00603: ORACLE server session terminated by fatal error
- 请问ORACLE 9i支持ADO.NET吗?!
也可以做主从表。