1) Это уже прокомментировали SO: вам нужно удалить кавычки вокруг ваших идентификаторов в определении внешних ключей.Также см. этот пост SO для общего обсуждения использования кавычек в mysql / MariaDB.
2) Другая проблема заключается в том, что вы не определяете ограничение правильно, в нем отсутствует имя дляиностранный ключ.Синтаксис следующий, как объяснено в этом mysql turorial :
CONSTRAINT constraint_name
FOREIGN KEY foreign_key_name (columns)
REFERENCES parent_table(columns)
Таким образом, ваш код должен быть:
...
constraint bans__player
foreign key bans__fk_player (player) references players (id),
constraint bans__server
foreign key bans__fk_server (server) references servers (id)
...
См. эту дб скрипку.
Это также должно работать и приводить к более короткому синтаксису (вам, вероятно, не нужно явно называть ограничения):
...
foreign key bans__fk_player (player) references players (id),
foreign key bans__fk_server (server) references servers (id)
...
Если вы все еще испытываете ошибкиЗатем вы должны посмотреть на определение ссылочных таблиц (серверов и игроков).В обеих таблицах идентификатор должен быть либо первичным ключом таблицы, либо должен контролироваться уникальным ограничением.И, конечно, он должен быть числовым.