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 中添加外键支持的持续性工作的一部分。