Size: a a a

2020 May 04

А

Александр in ru_mysql
Александр Алексюк
yaml. Получить надо таблицу с полями
id — PRIMARY KEY
toy_id — id из toys
issue_description — note из toys
я так и не понял, в задании была ещё 3я таблица, toy_games, она есть или нет?
источник

АА

Александр Алексюк... in ru_mysql
Александр
я так и не понял, в задании была ещё 3я таблица, toy_games, она есть или нет?
Есть. Её нужно создать на основе toy и games
источник

А

Александр in ru_mysql
дак есть или её создать нужно?
источник

АА

Александр Алексюк... in ru_mysql
Александр
дак есть или её создать нужно?
Нужно создать. Я думал я её правильно сделал, но оказалось что нет
источник

А

Александр in ru_mysql
а где лежат данные для 3ей таблицы?
источник

А

Александр in ru_mysql
а 4я таблица есть?
источник

А

Александр in ru_mysql
в общем вот запрос для toys_repair
INSERT INTO toys_repair (toy_id, issue_description)
SELECT toy_id, GROUP_CONCAT(note)
FROM toy_games
GROUP BY toy_id
источник

АА

Александр Алексюк... in ru_mysql
CREATE TABLE games_toys (
id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
   game_id INT,
   FOREIGN KEY (game_id) REFERENCES games (game_id),
   toy_id INT,
   FOREIGN KEY (toy_id) REFERENCES toy (toy_id),
   note TEXT
);


Не работает. Невозможно добавить ограничения внешнего ключа, хотя game_id в games тоже int и toy_id в toys тоже int.

Данные для 3 таблицы тянуться из первых двух.
источник

АА

Александр Алексюк... in ru_mysql
Александр
а 4я таблица есть?
Toys — 1
Games — 2
Toys_and_games — 3
Toys_repair — 4
источник

А

Александр in ru_mysql
CREATE TABLE games_toys (
id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
   game_id INT,
   FOREIGN KEY (game_id) REFERENCES games (id),
   toy_id INT,
   FOREIGN KEY (toy_id) REFERENCES toy (id),
   note TEXT
);
источник

АА

Александр Алексюк... in ru_mysql
Александр
CREATE TABLE games_toys (
id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
   game_id INT,
   FOREIGN KEY (game_id) REFERENCES games (id),
   toy_id INT,
   FOREIGN KEY (toy_id) REFERENCES toy (id),
   note TEXT
);
источник

А

Александр in ru_mysql
Выполни и сюда текстом кинь
SHOW CREATE TABLE games;
SHOW CREATE TABLE toys;
источник

А

Александр in ru_mysql
CREATE TABLE games_toys (
id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
   game_id INT,
   FOREIGN KEY (game_id) REFERENCES games (id),
   toy_id INT,
   FOREIGN KEY (toy_id) REFERENCES toys (id),
   note TEXT
);
источник

АА

Александр Алексюк... in ru_mysql
Александр
Выполни и сюда текстом кинь
SHOW CREATE TABLE games;
SHOW CREATE TABLE toys;
источник

А

Александр in ru_mysql
опечатка возможно toy - toys
источник

АА

Александр Алексюк... in ru_mysql
Александр
CREATE TABLE games_toys (
id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
   game_id INT,
   FOREIGN KEY (game_id) REFERENCES games (id),
   toy_id INT,
   FOREIGN KEY (toy_id) REFERENCES toys (id),
   note TEXT
);
Вот это если целиком, то сработало ок. не понятно почему без

SHOW CREATE TABLE games;
SHOW CREATE TABLE toys;

Не работало
источник

А

Александр in ru_mysql
опечатка была у тебя в первом варианте toy - toys
источник

А

Александр in ru_mysql
вот здесь
FOREIGN KEY (toy_id) REFERENCES toy (id),
надо было
FOREIGN KEY (toy_id) REFERENCES toys (id),
источник

АА

Александр Алексюк... in ru_mysql
Александр
вот здесь
FOREIGN KEY (toy_id) REFERENCES toy (id),
надо было
FOREIGN KEY (toy_id) REFERENCES toys (id),
Аа, спасибо большое! Кажется я понял как дальше сделать остальное
источник

ЕО

Евгений Овчинников... in ru_mysql
Евгений Овчинников
Ребята, привет, проверяю значение gtid_current_pos на 3х узла Mariadb galera и вижу что сервер на который идут все обращения "отстаёт" от резервных. Примерно на 5000 транзакций. Это нормально?

server1(0-1-4082733),
server2(0-1-4081841),
server3(0-1-4077502)

За одну секунду примерно 10 транзакций проходит.
Нашёл точку отсчета, wsrep_start_position от него и нужно плясать.
источник