Make Database#foreign_key_list work on Microsoft SQL Server 2005

Apparently if the order clause is not qualified, things still work
on newer versions of MSSQL, maybe because it uses the SELECT list.
However, it's bad practice to rely on that fact, and MSSQL 2005
apparently needs the order clause to be qualified for this to work.