繁体   English   中英

oracle sql,使用外键创建表

oracle sql, creating table with foreign key

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我刚刚启动sql,但是在创建带有外键的表时遇到了麻烦。 我毫不费力地创建了父表,但是似乎无法弄清楚,有什么帮助吗? 谢谢

父表:

Create table instructor( 
    InstructorName varchar(255) not null primary key,
    instructoremaill varchar(255) not null,
    biography varchar(255) not null,
    specialty varchar(255) not null
);

和给我带来麻烦的代码。 我正在尝试创建一个表,如果从数据库中删除了讲师,它将删除所有会话

Create table timetable( 
    number(10) not null,
    dayandtime string not null,
    numberofplaces number(10) not null,
    classname varchar(255) not null,  
    venuename varchar(255) not null,  
    primary key (sessionid),
    Constraint fk_instructorname 
    foreign key (instructorname)REFERENCES instructor(instructorname)
    on delete cascade
); 
1 个回复

时间表需要进行以下更改

number(10) not null- missing column name 
dayandtime string not null- No string datatype in oracle
primary key (sessionid) - should be like sessionid number primary key
Constraint fk_instructorname  - There is missing of column instructorname definition (InstructorName varchar(255) not null)

-新表的DDL

Create table timetable( 
col1 number(10) not null,
dayandtime varchar2(255) not null,
numberofplaces number(10) not null,
InstructorName varchar(255) not null,
classname varchar(255) not null,  
venuename varchar(255) not null, 
sessionid number primary key,
Constraint fk_instructorname 
foreign key (instructorname) REFERENCES instructor(instructorname)
on delete cascade);
1 使用SQL / ORACLE的外键

我正在尝试使用SQL声明一个FOREIGN KEY,但我总是收到该错误: 第14行出现错误:ORA-00942:表或视图不存在 第8行出现错误:ORA-00942:表或视图不存在 这是我正在使用的代码: ...

2 SQL使用外键创建表查询

您好,当一个新用户在我的php站点中注册时,我正在尝试创建一些表,并且正在尝试执行事务中的最后一个查询,它给我以下错误: #1005 - Can't create table 'user_39.records' (errno: 150)有人可以指出我做错了什么吗? 我对外键不太熟悉,这是我第一 ...

2013-10-17 09:39:16 3 497   php/ mysql
3 SQL不使用外键创建表

考虑我们有一个sql表客户 现在考虑一下,如果我们有一个表,其中有两列customer_name和orders_name现在一个客户可能有多个订单(一对多关系),所以我们有一个表,在其中我们选择customer_name作为外键。 但是现在考虑到我们有100个订单发送给一个custom ...

2016-09-08 13:34:00 1 23   mysql
4 表使用外键Oracle

我在Oracle 11g Express Adding中链接两个表时遇到问题。 我已在该站点上寻求帮助,但找不到所需的东西。 我的BOOKS表使用以下语句加载: 我尝试加载的CUSTOMERS表是这样写的: 但是,当我运行该语句时,出现以下错误: 我相信该错误在该 ...

5 Oracle:使用外键创建表时出错

我是Oracle的新手。 我正在尝试使用外键创建表,但是我不断收到神秘的错误消息: ORA-00907:缺少右括号 对于: 我没有看到缺少的括号。 我猜正在发生其他事情。 我在Google搜索了有关使用外键创建表的示例。 我发现了几种不同的语法样式,并尝试了其中 ...

6 sql用外键创建表

在我的数据库中,我需要创建一个包含两个外键的表,尽管尝试了此操作,但仍无法弄清错误源。任何机构都可以帮助我解决此问题。 我给创建表的mysql命令 我得到的错误 您的SQL语法有误; 请在第1行的'PRIMARY KEY(id),FOREIGN KEY(producer_o ...

2014-03-21 14:54:40 2 76   mysql/ sql
7 使用外键创建Oracle表,该外键引用实例化视图上的主键

我在Oracle中有几个实例化视图,可以查询以获得信息。 现在,我想用引用这些MV的外键创建几个表,并这样做,我已经将相应的主键“添加”到了MV(如在sql view中添加主键所述)。 然后,当我执行SQL 创建表查询时,出现一个Oracle(ORA-02270)错误:此列列表错误在 ...

8 在oracle中使用外键的SQL问题

我是SQL的新手,所以请不要抨击我的技能,我还在学习。 我正在学习SQL,我已经为大学管理系统创建了一个数据库,我创建的表格工作得很好,但是当我插入数据时我得到了问题。 这是我的脚本: http://pastebin.com/1yew4h7n 当我添加数据时,我遇到一个问题, ...

9 SQL:使用主键和外键引用创建表(

预先抱歉,因为这完全是业余时间。 这是我的小组被分配在SQL开发人员中创建的数据库架构。 我在参考外键时遇到困难 等等,我正在创建表Author,一切都很好。 我不确定aName是否应该是唯一标识符或主键。 但是,当我尝试制作BOOK表时,由于我的SQL能力不足而遇 ...

10 SQL,使用包含多个列的主键创建表的外键

我有下表: 我还需要创建下表 现在上面的方法可以工作了,但是它复制了地址,我不希望这样,有没有办法我可以从Resident到Appartment创建外键, 而不必复制地址,也不必为 Appartment 创建新的主键 ? 注意:不管它是否重要,基本上都应该是有效的Micro ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM