Well here's a patch against trunk that should autoload referenced tables as
well. It's only lightly tested, and I'm out of town for a few days, so I
didn't want to commit it just yet. Give it a try if you'd like. Note that
the metadata.reflect() line in Mike's test script won't work in
case-sensitive databases in mssql, as it issues the fetch queries in
lowercase.
I'm going to pass on the reflection speed-up patch. It handles column loads
only, ignored case-sensitivity issues, and the FK check hits the information
schema views anyway, so I really doubt we'd see much of a boost.