我正在为我的hw做一张桌子,但我总是出错。
ORA-00054:资源繁忙,并使用指定的NOWAIT或超时获取
有人能帮我吗?
这是说明..。创建一个具有以下属性的表KR_ORDER,如下所示。http://i.stack.imgur.com/hNgW9.jpg Order_Number属性是表的主键。Customer_Name是链接到KR_CUSTOMER表的外键。Salesperson_Name是链接到KR_Salesperson表的外键。为属性选择适当的数据类型
这就是我到目前为止所拥有的。
create Table KR_ORDER (
Order_Number number(3)constraint KR_ORDER_pk primary key,
Customer_Name varchar2(30) constraint KR_ORDER_fk references Kr_CUSTOMER,
Salesperson_Name varchar2(30) constraint KR_ORDER_fk references Kr_SALESPERSON,
Amount Number(5));发布于 2013-09-28 13:25:08
首先,您复制了FK约束名("kr_order_fk")。我不认为这会导致这个错误,但它肯定会在某一时刻造成问题。
尝试在没有约束的情况下创建表。一旦成功,使用单独的语句添加约束:
CREATE TABLE kr_order (
order number NUMBER(3),
customer_name VARCHAR2(30),
salesperson_name VARCHAR2(30),
amount NUMBER(5));
ALTER TABLE kr_order ADD CONSTRAINT kr_order_pk PRIMARY KEY (order_number);
ALTER TABLE kr_order ADD CONSTRAINT kr_order_fk1
FOREIGN KEY (customer_name)
REFERENCES kr_customer (customer_name);
ALTER TABLE kr_order ADD CONSTRAINT kr_order_fk2
FOREIGN KEY (salesperson_name)
REFERENCES kr_salesperson (salesperson_name);这将把语句分解成几个部分,这样您就可以确切地看到是什么导致了错误。
https://stackoverflow.com/questions/19063406
复制相似问题