Tak, jest to możliwe na tym samym serwerze DB. Przed dodawaniem ograniczenia należy poprzedzić nazwę bazy danych, np. databasename.tablename.fieldname . Obserwuj swoje uprawnienia użytkownika.
Nie uważam tego za złą praktykę, chociaż nie jest to coś, co powinno zdarzać się bardzo często.