3 / 3 / 0
Регистрация: 22.10.2021
Сообщений: 216
1

Миграция FlyWay двух пустых таблиц [не дает вставить]

11.07.2023, 14:50. Показов 685. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Таблицы создаются, все ок, ключи (констрейнты создаются) но при заполнении таблиц, он как то проверяет и видит что в соседней таблице пусто. и не дает вставить. Как бы это исправить, мне надо таблицы заполнить.

User:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@Entity
@Table (name = "users")
public class User {
 
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long userId;
 
    @NotBlank (message = "LOGIN CAN'T BE BLANK")
    private String login;
    @NotBlank (message = "PASSWORD CAN'T BE BLANK")
    private String password;
    @Enumerated(EnumType.STRING)
    private Role role;
 
    @OneToOne (fetch = FetchType.LAZY, cascade = CascadeType.REMOVE)
    private Photo photo;
}


Photo
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
@Entity
@Table(name = "photos")
public class Photo {
 
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long photoId;
 
    private String photourl;
 
    @OneToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "user_id")
    private User user;
}


SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
CREATE TABLE photos
(
    id  BIGSERIAL NOT NULL,
    photourl VARCHAR(255),
    user_id BIGINT,
    PRIMARY KEY (id)
);
 
CREATE TABLE users
(
    id  BIGSERIAL NOT NULL,
    login VARCHAR(255),
    password VARCHAR(255),
    ROLE VARCHAR(255),
    photo_id BIGINT, PRIMARY KEY (id)
);
ALTER TABLE photos
    ADD CONSTRAINT fk_photo_user
        FOREIGN KEY (user_id) REFERENCES users;
ALTER TABLE users
    ADD CONSTRAINT fk_user_photo
        FOREIGN KEY (photo_id) REFERENCES photos;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.07.2023, 14:50
Ответы с готовыми решениями:

вставить значения из двух таблиц в выпадающий селект
Всем привет! есть 2 таблицы: turnir id turnir_name nomination id nomin_name t_id ...

Вытащить из двух таблиц данные по соответствию и вставить в нов.табл
Всем привет! Помогите пожалуйста, задача такова: Есть две таблицы, что-то вроде соответствия грубо...

Вставить несколько пустых строк в таблицу
Добрый день, помогите пож. справиться с такой задачей было 0001 Радиатор 00000 0001 Конвектор...

Макрос на удаление пустых строк из выбранных таблиц
Здравствуйте, подскажите пожалуйста настройки Макроса который смог бы удалять пустые строки из...

0
11.07.2023, 14:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.07.2023, 14:50
Помогаю со студенческими работами здесь

Форма для заполнения пустых несвязанных таблиц
Доброго времени суток! Помогите создать форму в Access для пустых несвязанных таблиц. Пробовал сам...

Как вставить несколько пустых строк в таблицу
по одной не вариант через правую кнопку, как поставить например 5 строк ? все ребят, схитрил...

Запрос на удаление из полей нескольких таблиц не пустых записей
Пробовал составить правильно данный запрос (каскадное удаление включено..., так-что должны...

Не дает вставить русскую букву?
работаю в pgAdmin создаю таблицу: CREATE TABLE markcodes ( id SERIAL ...

Не даёт вставить файл информационное окно
Всем доброго времени суток. Есть такая проблема, при копировании файла из shelllistview и вставке...

Соединение двух таблиц, фильтрация данных по данным из этих 2 таблиц
Помогите, пожалуйста, написать запрос SQL в Delphi 7. Есть форма, на ней кнопка и DBGrid. DBGrid...

Java jdbs не дает вставить данные в MySQL
Есть метод для регистрации пользователей, он должен записывать логин и пароль в базу данных. Нашел...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru