Because sql.log only tracks define_tables(). As noted in the Book:
"Currently the DAL API does not provide a command to create indexes on tables, but this can be done using the *executesql* command. This is because the existence of indexes can make migrations complex, and it is better to deal with them explicitly."

