Я пытаюсь смоделировать отношения isA с Акведуком.Это отношение один к одному, но мне нужно сделать столбец @Relate первичным ключом, однако я не могу установить теги @Relate и @Column.Какой способ это сделать?
Допустим, у меня есть таблица "user" и таблица "admin".Администратор - это пользователь с несколькими полями, например, у пользователя есть идентификатор, адрес электронной почты, имя пользователя и пароль, а у администратора - user_id, access_level, fullname.Поля, которые не нужны обычному пользователю.
То, как я кодирую это, выглядит следующим образом:
class _User
{
@primaryKey
int id;
String email;
String username;
String password;
Admin admin;
}
class _Admin
{
@Relate(#admin)
User user;
int access_level;
String fullname;
}
Но миграция не может быть сгенерирована, потому что я не объявилпервичный ключ для администратора, и если я пытаюсь добавить @primaryKey или @Column выше пользователя User, я получаю сообщение об ошибке, что я не могу одновременно установить метаданные Column и Relate.