2000-02-05:自引用FOREIGN KEYs的自动主键检测。

25年前的今天(PostgreSQL 7.0 开发周期),一个补丁被提交,它实现了对自引用外键约束的自动主键检测。

commit ad155605739705297be5429d920320d15c4facbe
Author: Jan Wieck <JanWieck@Yahoo.com>
Date:   Sat Feb 5 00:20:38 2000 +0000

    Enabling automatic primary key detection for self-referencing
    FOREIGN KEY constraint during CREATE TABLE. Tnx to Stephan.

如果执行的 CREATE TABLE 语句包含一个自引用外键,即引用正在创建的表本身,那么主键(或其缺失)将从现有信息中检测出来,从而避免了系统目录的查找。

此补丁是 PostgreSQL 7.0 中添加外键支持的持续性工作的一部分。