Тёмный

Базы данных. SQL. MySQL: Внешние ключи 

R class Tech
Подписаться 12 тыс.
Просмотров 19 тыс.
50% 1

Опубликовано:

 

26 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 31   
@АртемКольщик
@АртемКольщик 3 года назад
Настолько просто и понятно объясняете, просто супер, спасибо!
@Rclass
@Rclass 3 года назад
Спасибо, мы старались :)
@margotew6829
@margotew6829 2 года назад
Спасибо вам большое! Без вас вообще все непонятно было
@Rclass
@Rclass 2 года назад
Спасибо, мы старались :)
@shluhogon_42
@shluhogon_42 10 месяцев назад
Отлично. Все максимально понятно за первые 2 минуты видео. Только на примерах должны строиться любые уроки
@Rclass
@Rclass 10 месяцев назад
Мы старались ^_^
@Edvard-Aliev
@Edvard-Aliev 3 года назад
Спасибо за видео! Очень удобно и все понятно!
@Rclass
@Rclass 3 года назад
Спасибо, мы старались ^_^
@AnatolyAkopyan
@AnatolyAkopyan 2 года назад
препод от Бога
@Rclass
@Rclass 2 года назад
Спасибо :)
@bra1nlagwe
@bra1nlagwe 4 года назад
Спасибо за полезную информацию!
@АНдрейБашкиров-с7ш
Всё чётко и ясно, спасибо
@Rclass
@Rclass Год назад
Спасибо, стараемся для вас!
@sombramusic8461
@sombramusic8461 10 месяцев назад
По факту и все ясно 👌
@Rclass
@Rclass 10 месяцев назад
Спасибо за отклик :)
@websoda
@websoda 4 года назад
спасибо, очень доступно
@varvarskaya
@varvarskaya 4 года назад
Ох уж эта ссылочная целостность
@SklyarovRoman
@SklyarovRoman 3 года назад
ну целостность очень полезная вещь т.к. потом бд превращается в не пойми что. Да и после можно открыть диаграмму в программе и визуально видеть что с чем связанно и переходить по этим связям что существенно облегчает жизнь. Конечно накладывает некие ограничение особенно при транкейтах, но это решается временной отменой проверки связей foreign_key_checks = 1;
@varvarskaya
@varvarskaya 3 года назад
@@SklyarovRoman точно, не думала об этом! Спасибо🙌
@Сашач-ш8м
@Сашач-ш8м 3 года назад
Спасибо! Я правильно понимаю, что здесь речь идёт о триггерах или тема триггеров это что-то другое?
@goshagotye
@goshagotye Год назад
Я так понимаю, ввборка в таком случае джоинами происходит?
@dmitry3351
@dmitry3351 2 года назад
А что делать если 1 потомок имеется 2-ух и более предков? Указывать в столбце с foregin key несколько id через запятую или как?
@Rclass
@Rclass 2 года назад
Это уже Many2Many связь - вам нужна дополнительная таблица ✨
@wennerryle5967
@wennerryle5967 3 года назад
Прошлые две лекции хотя бы понимал, а щас нет.. (зы: да, в прошлой лекции говорилось чтобы шёл в Википедию.)
@Rclass
@Rclass 3 года назад
А вы пропустите пока этот момент, там дальше будет попроще :)
@Rclass
@Rclass 3 года назад
А потом нагоните :)
@wennerryle5967
@wennerryle5967 3 года назад
Если бы не ваше сообщение, то возможно бы на этом и закончил изучение) Спасибо!
@blackedition2155
@blackedition2155 2 года назад
Понятно, что ничего не понятно...
@Rclass
@Rclass 2 года назад
И это уже первый шаг чтобы понять что именно нужно понять!
@АлексейЕлисеев-ю3ц
Спасибо большое за видео-урок; У меня следующая проблема: CREATE TABLE IF NOT EXISTS `depart` ( `depart_id` int(11) unsigned NOT NULL AUTO_INCREMENT, `departament` varchar(255) DEFAULT NULL, PRIMARY KEY (`depart_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE IF NOT EXISTS `users` ( `user_id` int(11) unsigned NOT NULL AUTO_INCREMENT, `user_name` varchar(255) DEFAULT NULL, `depart_id` int(11) unsigned DEFAULT 1, PRIMARY KEY (`user_id`), FOREIGN KEY (`depart_id`) REFERENCES `depart` (`depart_id`) ON UPDATE CASCADE ON DELETE SET DEFAULT ) ENGINE=InnoDB DEFAULT CHARSET=utf8; При выполнении кода: delete from `depart` where `depart_id` = 3; (где depart_id 3 - это отдел разработки, и я ожидаю что у всех юзеров depart_id станет равен 1) Вылетает ошибка: ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`test`.`users`, CONSTRAINT `users_ibfk_1` FOREIGN KEY (`depart_id`) REFERENCES `depart` (`depart_id`) ON UPDATE CASCADE) Подскажите что я делаю не так. Спасибо!
@ДмитрийВасильевич1234
вы все делали правильно, просто код в лекции где установлены значения по умолчанию при удалении и обновлении ключа не работает и не будет работать, ибо в документациии прямо об этом сказано "SET DEFAULT: This action is recognized by the MySQL parser, but both InnoDB and NDB reject table definitions containing ON DELETE SET DEFAULT or ON UPDATE SET DEFAULT clauses."
Далее
Базы данных. SQL. MySQL. Insert
7:16
Просмотров 8 тыс.
Базы данных. MySQL. Подзапросы
17:16
Типы ключей в базе данных
12:30
Просмотров 74 тыс.
Базы данных. MySQL. Индексы
31:10
Просмотров 67 тыс.
SQL for the tester - PRIMARY and FOREIGN keys
12:01
Просмотров 1,5 тыс.