Hi Jan,
That is very strange since that primary key is only referenced once in the script, the table mp_ModuleDefinitions must somehow already exist in the database for it to throw that error.
I would try again with a new empty database. If you continue to have problems I would verify whether the host has installed all the service paks for SQL 2005.
Hope it helps,
Joe