add foreign keys, change some datatypes

Некоторые поля отмечены комментарием "unknown column" - я не знаю, для чего эти поля нужны, потому не могу выбрать более подходящий тип.