Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Insert语句并创建表oracle_Oracle - Fatal编程技术网

Insert语句并创建表oracle

Insert语句并创建表oracle,oracle,Oracle,我的表已经创建,但是当我试图放入insert语句时,它会给我一个错误,说找不到父对象 这是我的创建表: Create table patient ( Patient_ID Number(9) primary key, First_name varchar2(15), Last_name varchar2(10), Contact number(10), City varchar2(20), Doctor_ID Number(9) refer

我的表已经创建,但是当我试图放入insert语句时,它会给我一个错误,说找不到父对象

这是我的创建表:

Create table patient (    
    Patient_ID Number(9) primary key,
    First_name varchar2(15),
    Last_name varchar2(10),
    Contact number(10),
    City varchar2(20),
    Doctor_ID Number(9) references Doctor(Doctor_ID)    
);
这是insert语句:

insert into patient (Patient_ID, First_name, Last_name, Contact, City, Doctor_ID) values ('21345', 'John', 'Smith', '1111111111', 'NY', '30111');
尝试:


不要使用引号表示数字。

您的医生表是否存在并包含数据?是的,医生表工作正常,当我从医生中选择*时,它会显示数据。请发布您的医生表并创建医生表(医生ID号(9)主键,名字varchar2(15),姓氏varchar2(10),专业varchar2(15));唯一会在您的问题中创建错误消息的是如果doctor_id 30111不在doctor表中。请编辑问题并发布准确的错误消息。我想确切的信息会给你这个问题的解决办法。
insert into patient (Patient_ID, First_name, Last_name, Contact, City, Doctor_ID) values (21345, 'John', 'Smith', 1111111111, 'NY', 30111);