如何查找外键最早添加到 SQL 中的 table 的时间

How to find the earliest time a foreign key was added to a table in SQL

我的问题是我有一个外键列表和添加它们的日期,如下所示:

+----------------+---------------+
|  Foreign Key   |  Date         |
+----------------+---------------+
|  4             |  2022-05-25   |
|  5             |  2022-05-30   |
|  4             |  2022-05-30   |
+----------------+---------------+

我需要的是只显示最早的日期,所以我不想要第二个“4”,因为它是在第一个之后创建的。有没有一种方法可以只显示每个密钥的最早日期?像这样:

+----------------+---------------+
|  Foreign Key   |  Date         |
+----------------+---------------+
|  4             |  2022-05-25   |
|  5             |  2022-05-30   |
+----------------+---------------+

尝试使用 MIN() 函数

SELECT [Foreign Key]
      ,MIN(Date) as [Date]
FROM YourTable
GROUP BY [Foreign Key]