业务不是很清楚的说,比如:调查船、站是否需要维护的。如果需要,基本可以分调查船、站、调查记录这几个表。如
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)
/
解决方案 »
- 一个存储过程的问题
- 关系SQL语句,两表连接查询的疑问
- 在线等!ORACLE START WITH CONNECT BY 问题
- oracle EBS 安装最后验证失败
- EJB读Oracle中的BLOB
- varchr2(40) 与 number类型怎么才能判断是否想等?怎么格式化之后比较?
- 那里可以学习oci编程技术呀?或者文档之类。。。小弟刚刚开始接触oci
- 如何在一个sql查询语句中把某一个字段的多行的值拼在一起
- 大家有没有从linux 32位 oracle 10g 导数据 到solaris 下64位 oracle10g 的经历?我导的数据有错误呢?而且从外连接查询到的数据也跟原数
- 有关Oracle的注册表项和系统“服务”删除问题。(本论坛相关主题我都参考了)
- 急!!ORA-00603: ORACLE server session terminated by fatal error
- 请问ORACLE 9i支持ADO.NET吗?!
也可以做主从表。