Oracle:使用外键创建表的错误

时间:2012-06-04 15:48:02

标签: sql oracle foreign-keys create-table

我是Oracle的新手。我正在尝试使用外键创建一个表,但我不断收到错误的错误消息:

  

ORA-00907:缺少右括号

有:

CREATE TABLE purchase_history
(
    PURCHASE_NUMBER       VARCHAR(16) NOT NULL,
    CREDIT_ENABLED CHAR(1)     NOT NULL CHECK (CREDIT_ENABLED IN ('T','F')),
    CONSTRAINT fk_customers FORIEGN KEY (customer_id) REFERENCES customers(customer_id)

);

我没有看到缺少的括号。我猜其他事情正在发生。我用Google搜索了创建带外键的表的示例。我发现了几种不同的语法风格,尝试了一些没有快乐的风格。

我如何更改上述声明?

非常感谢

史蒂夫

1 个答案:

答案 0 :(得分:3)

开始于:

FORIEGN -> FOREIGN