Insert语句并创建表oracle
我的表已经创建,但是当我试图放入insert语句时,它会给我一个错误,说找不到父对象 这是我的创建表: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
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);