- 
    Bug 
- 
    Resolution: Fixed
- 
    Blocker 
- 
    3.1.0-b1
- 
    None
| General Error | 
| SQL ERROR [ mssqlnative ] | 
|   | 
| SQLSTATE: 42000 code: 156 message: [Microsoft][SQL Server Native Client 11.0][SQL Server]Incorrect syntax near the keyword 'user'. [156] | 
|   | 
| SQL | 
|   | 
| CREATE INDEX user ON phpbb_notifications(user_id, notification_read) | 
|   | 
| BACKTRACE | 
|   | 
| FILE: (not given by php) | 
| LINE: (not given by php) | 
| CALL: msg_handler() | 
|   | 
| FILE: [ROOT]/phpbb/db/driver/driver.php | 
| LINE: 803 | 
| CALL: trigger_error() | 
|   | 
| FILE: [ROOT]/phpbb/db/driver/mssqlnative.php | 
| LINE: 144 | 
| CALL: phpbb\db\driver\driver->sql_error() | 
|   | 
| FILE: [ROOT]/phpbb/db/tools.php | 
| LINE: 1454 | 
| CALL: phpbb\db\driver\mssqlnative->sql_query() | 
|   | 
| FILE: [ROOT]/phpbb/db/tools.php | 
| LINE: 683 | 
| CALL: phpbb\db\tools->_sql_run_sql() | 
|   | 
| FILE: [ROOT]/install/install_install.php | 
| LINE: 1188 | 
| CALL: phpbb\db\tools->sql_create_table() | 
|   | 
| FILE: [ROOT]/install/install_install.php | 
| LINE: 96 | 
| CALL: install_install->load_schema() | 
|   | 
| FILE: [ROOT]/install/index.php | 
| LINE: 386 | 
| CALL: install_install->main() | 
|   | 
| FILE: [ROOT]/install/index.php | 
| LINE: 263 | 
| CALL: module->load() | 
The query should be:
CREATE INDEX [user] ON [phpbb_notifications]([user_id], [notification_read])
However MSSQL is the only db that uses the index name and does not prepend the table name.
I wonder whether this is intentional? Noxwizard, DavidIQ any idea?

