剛剛我按照高手給我解答的方法設置好了外鍵
但是我在在這個表中設置另外個外鍵就報錯了
是怎麽回事呢?
是不是關鍵字變了 還是一個表中不能設置兩個外鍵
create table BookInfo(
book_ID varchar2(10) primary key,
book_Name varchar2(20),
book_Author varchar2(20),
book_Price number(6),
book_Publication varchar2(100),
book_Type varchar2(50),
book_Quantity int,
book_Position varchar2(50)
);
create table Reader(
reader_ID varchar2(10) primary key,
reader_Name varchar2(20),
reader_Sex varchar2(4),
reader_Date date,
reader_Address varchar2(100),
reader_Phone varchar2(20)
);
create table Lender(
lender_ID varchar2(10),
lender_Time date,
lender_book_ID varchar2(10)
);
alter table Lender add constraint FK_Lender_lender_ID foreign key(lender_ID) references Reader(reader_ID);
這個外鍵好了alter table Lender add constraint FK_Lender_lender_book_ID foreign key(lender_book_ID) references BookInfo(book_ID);
第2個外鍵是這樣的???
]謝謝了
但是我在在這個表中設置另外個外鍵就報錯了
是怎麽回事呢?
是不是關鍵字變了 還是一個表中不能設置兩個外鍵
create table BookInfo(
book_ID varchar2(10) primary key,
book_Name varchar2(20),
book_Author varchar2(20),
book_Price number(6),
book_Publication varchar2(100),
book_Type varchar2(50),
book_Quantity int,
book_Position varchar2(50)
);
create table Reader(
reader_ID varchar2(10) primary key,
reader_Name varchar2(20),
reader_Sex varchar2(4),
reader_Date date,
reader_Address varchar2(100),
reader_Phone varchar2(20)
);
create table Lender(
lender_ID varchar2(10),
lender_Time date,
lender_book_ID varchar2(10)
);
alter table Lender add constraint FK_Lender_lender_ID foreign key(lender_ID) references Reader(reader_ID);
這個外鍵好了alter table Lender add constraint FK_Lender_lender_book_ID foreign key(lender_book_ID) references BookInfo(book_ID);
第2個外鍵是這樣的???
]謝謝了
解决方案 »
- 判断小数位大于二位
- 归档日志满了,如何手工删除啊
- oracle断电 报ora-01033:oracle initialization or shutdown in progress
- 请大家帮我看看这个存储过程错在了什么地方 谢谢
- delete input怎么用?谁有oracle可以查到的帮助文件?
- 监听程序LISTENER的一个端点已经使用了指定的端口,请提供其他端口号.
- 怎样在指定的时间触发SQL语句????
- 我的oracle9i的OMS怎么登陆不了
- 请问oracle默认的管理员密码和帐号是什么?(在线等待)
- 有一个人告诉我,将表常驻内存有助于提高查询速度,请问如何将表常驻内存?谢谢。
- 複合主鍵
- 请高手解决游标的问题
ORA-02298: (COWAMS.FK_LENDER_LENDER_BOOK_ID)を検証できません - 親キーが見つかりません
我的是日文系統
看不明白才求救的
es BookInfo(book_ID);
alter table Lender add constraint FK_Lender_lender_book_ID foreign key(lender_book_ID) references Bo
*
行1でエラーが発生しました。:
ORA-02298: (COWAMS.FK_LENDER_LENDER_BOOK_ID)を検証できません - 親キーが見つかりません。
where lender_book_ID not in(
select book_ID from BookInfo
)看看有没有数据呢?
在BookInfo中没有book_ID=1的这条记录,这样就不能加外键了执行这条语句看看呢?select * from Lender
where lender_book_ID not in(
select book_ID from BookInfo
)