Theo tiêu chuẩn SQL, khóa ngoại phải tham chiếu đến khóa chính hoặc khóa duy nhất của bảng cha. Nếu khóa chính có nhiều cột thì khóa ngoại phải có cùng số lượng và thứ tự các cột. Do đó, khóa ngoại tham chiếu đến một hàng duy nhất trong bảng mẹ; không thể có bản sao.
Nhận xét lại của bạn:
Nếu T.A
là một khóa chính, thì không, bạn không thể có bất kỳ bản sao nào. Mọi khóa chính phải là duy nhất và không rỗng. Do đó, nếu bảng con có khóa ngoại tham chiếu đến khóa chính của cha, thì nó phải khớp với giá trị duy nhất, khác rỗng và do đó tham chiếu chính xác đến một hàng trong bảng mẹ. Trong trường hợp này, bạn không thể tạo một hàng con tham chiếu đến nhiều hàng mẹ.
Bạn có thể tạo một hàng con có cột khóa ngoại là NULL, trong trường hợp đó, nó không tham chiếu đến hàng nào trong bảng mẹ.