Say I have these tables and Oldbookings is an archive table containing rows from Bookings made a year ago. Also, assuming that such constraints were already defined in Bookings:
FOREIGN KEY (cusNo) REFERENCES Customers(cusNo)
FOREIGN KEY (flightNo) REFERENCES Flights(flightNo)
Would it make sense to define these contraints (foreign key) in the archive table OldBooking?
Customers(cusNo, cusName, DOB)
Flights(flightNo, destination)
Bookings(cusNo, flightNo, date)
OldBookings(cusNo, flightNo, date)