易截截图软件、单文件、免安装、纯绿色、仅160KB

请问oracle 里 foreign key的问题

CREATE OR REPLACE TYPE Student_type AS OBJECT(
  SSN varchar(30),
  name varchar(30),
  DOB DATE,
  Gender CHAR(1),
  age integer,
  address Address_type, 
)NOT FINAL;
/


CREATE OR REPLACE TYPE Master_type UNDER Student_type(  
)NOT FINAL;
/

CREATE OR REPLACE TYPE PHD_type UNDER Student_type(
  Advisor varchar(30),
  Program varchar(10)
);
/

CREATE TABLE students of Student_type(
  Primary key(SSN)
);

CREATE TABLE MasterAssigned(
  stuId varchar(30),
  taskId varchar(20),
  schedule TimeSchedule,
  Primary key(stuID,taskId,schedule),
  Foreign key(stuId) references Students(SSN) 
  Students IS OF (ONLY Master_type),
  Foreign key(taskId) references Tasks(TaskID) TREAT Tasks.Object_Value AS PictureTask
);

MasterAssigned 里stuId 如果只指master type的话, 这个foreign key 语句该怎么写呢?
谢谢大家了 

CREATE TABLE MasterAssigned( 
  stuId varchar(30), 
  taskId varchar(20), 
  schedule TimeSchedule, 
  Primary key(stuID,taskId,schedule), 
  constraint fk_name foreign key (stuId) r


相关问答:

Oracle 数据导出问题 - Oracle / 高级技术

exp user/password@dbname file=c:\table.dmp tables=jbitaku,jbitakum grants=y
然後按回車鍵 說明:  user/password@dbname  分別表示用戶名,密碼和服務名 f ......

oracle并发处理SOS - Oracle / 开发

我在开发的这个应用并发性比较高,oracle更新数据时候如何处理并发处理呢?各位大侠发表好的观点啊,在线等待!
oracle数据更新时,会自动默认行锁定,楼主不要操心,Oracle对并行处理已经很成熟了

引用
oracle ......

Oracle的blob字段问题 - Oracle / 开发

查了一天的blob,还是没理解到,我想在VC下存取二进制的文件,使用的是oo4o,照着帮助文档上面的写了写入数据库的代码,还是没写对,错误提示是this operation is not permitted on a empty LOB,这是什么意思啊?照 ......

[原创] ORACLE 连接字串 - Oracle / 非技术区

假设table01 中有 以下资料
emp_no emp_name
------- ------------
0001 TOM
0002 JOHN
0003 MARY
常用电话 
而我们要得到以下的OUTPUT (或是各种其他的output)
0001,TOM
0002,JOHN ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号