在PgSQL中,可以通过在创建表时使用FOREIGN KEY关键字来定义外键。外键可以指定在另一张表中的列上,并指定引用的表和列。例如,下面是一个示例创建包含外键的表的SQL语句:
CREATE TABLE orders (
order_id SERIAL PRIMARY KEY,
customer_id INT,
order_date DATE,
FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
);
在上面的示例中,orders表包含一个名为customer_id的列,它是一个外键,引用了customers表中的customer_id列。通过这种方式,可以确保orders表中的customer_id值始终存在于customers表中。