08 - Первичные Ключи (Primary Keys) - Уроки PostgreSQL

Поделиться
HTML-код
  • Опубликовано: 20 окт 2024
  • Войти в IT: Вся Необходимая База. 3 Уровня Объяснения Материала
    stepik.org/a/1... Если не можешь напрямую покупать со Stepik, заказывай отсюда:
    avecoders.gith... Введение в Искусственный Интеллект с Python для Начинающих: stepik.org/a/1... Введение в Искусственный Интеллект с Python для Начинающих: stepik.org/a/1... Курс: "Поколение Трансформеров": Нейросети для Естественного Языка (NLP)
    Вне Свифта (Россия, Беларусь): stepik.org/a/1...
    Свифт (Все остальные): avecademy.teac...
    Практический Курс по Python:
    Stepik: stepik.org/a/1...
    Udemy: www.udemy.com/...
    Аве, Кодер!
    В этом видео мы поговорим о Первичных Ключах (Primary Keys), для чего они нужны, как с ними работать, как объявлять и удалять.
    Следующее видео:
    09 - Ограничения и проверки - Уроки PostgreSQL
    • 09 - Ограничения и про...
    Предыдущее видео:
    07 - Работа с Датой и Временем - Уроки PostgreSQL
    • 07 - Работа с Датой и...
    Плейлист целиком:
    • Уроки PostgreSQL для н...
    #авекодер #урокиpostgresql #postgresql #sql #субд
    Поддержи проект:
    www.donational...
    paypal.me/avecoder
    / avecoder
    BTС: 1BmLvUFiJaVpCAwhzW3ZwKzMGWoQRfxsn4
    ETH: 0x6f1A488c9b12E782AEF74634a40A79b1631237aB
    История Технологий:
    / АвеТех
    VK: avecoder
    Телега: t.me/avecoder_ru
    ______________________
    Аве Кодер! Меня зовут V и я кодер. На моем канале ты сможешь найти актуальные туториалы по интересным технологиям, базу по computer science, брейнхаки, лайфхаки, материалы по здоровью кодера, отчеты о визитах в интересные локации, английский для кодера, как кодеру не помереть с голоду, юмор и многое другое.
    Так что ставь императорский палец вверх, подписывайся и бей в колокол!

Комментарии • 37

  • @avecoder
    @avecoder  Год назад +2

    Практический Курс по Python:
    Stepik: stepik.org/a/126242
    Udemy: www.udemy.com/course/avecoder-advanced-python/?referralCode=270C5D0661A966B53743

  • @elitan-el
    @elitan-el 2 года назад +9

    После удаления и дальнейшего добавления первичных ключей, необходимо выполнить команду SELECT setval('employee_id_seq', 1001, true); , чтобы автодобавление айдишников продолжилось с 1001. В ином случае, будет ошибка, что id 1, 2, 3 ... 1000 уже существует.

  • @ponyatnoeit169
    @ponyatnoeit169 3 года назад +1

    ставлю каждому видео с этого курса лайки 👍

  • @Blamingplayer
    @Blamingplayer 3 года назад +2

    Очень классно объяснил, спасибо большое) 👍
    Всем друзьям советую кто учит со мной

  • @emrahhakan5462
    @emrahhakan5462 5 месяцев назад

    увлекательное объяснение! спасибо!

  • @MifitoS777
    @MifitoS777 3 года назад +10

    Для тех, кто повторяет и не понимает, почему не получается - оратор сжульничал, сверьте 1-ую строку на 2:19 и на 2:56. Был добавлен ID человеку и номер 1. Но не было об этом сказано.
    Насколько я понял, вы прописали вручную айдишник в таблицу. Но не учли тот факт, что сделали это после автозаполнения таблицы.

    • @Anton_bary
      @Anton_bary 3 года назад +1

      Да, пошли задачки на внимательность и способность к анализу )) Заодно досрочно можно изучить удаление 1001го в таблице.

  • @olegmitnik9617
    @olegmitnik9617 Год назад +1

    Спасибо!

  • @devil208356
    @devil208356 3 года назад +1

    СПАСИБО!!!

  • @eldorbektorayev
    @eldorbektorayev 3 года назад +1

    Очень классно

  • @igorkomarov6607
    @igorkomarov6607 4 года назад

    Ave! Подскажите пож., можно ли в postgres, как в exel выделить несколько столбцов из таблицы table_1 и вставить выделение в другую таблицу table_2 списком (SELECT id, first_column, second_column FROM table_1 LIMIT 20). Спасибо!

    • @avecoder
      @avecoder  4 года назад

      Привет. Попробуй:
      INSERT INTO table_2(id, first_column, second_column)
      SELECT id, first_column, second_column FROM table_1 LIMIT 20;

    • @igorkomarov6607
      @igorkomarov6607 4 года назад

      @@avecoder Спасибо!

  • @АлексейОпарин-з5в
    @АлексейОпарин-з5в 3 года назад +1

    Аве тебе!

  • @АлександрБабушкин-т8ы

    А как создать составной первичный ключ в посгресе?

    • @avecoder
      @avecoder  3 года назад +1

      kb.objectrocket.com/postgresql/postgresql-composite-primary-keys-629

  • @ОлегОлегов-т6в
    @ОлегОлегов-т6в 2 года назад

    подскажите пожалуйста VS-код ваш где скачать можно?

    • @avecoder
      @avecoder  2 года назад +1

      code.visualstudio.com/download

    • @ОлегОлегов-т6в
      @ОлегОлегов-т6в 2 года назад

      @@avecoder спасибо. Нет не прогу а сам код таблицы!

    • @avecoder
      @avecoder  2 года назад

      ruclips.net/video/uVbYRPMUR28/видео.html сайт уже немного другого вида, так что "пол" (gender) надо выбирать binary. В коментариях под уроком по ссылке один добрый человек обьяснил как это сделать.

  • @ЕвгенияГончарова-с6ж

    Удалить/копировать/вставить. Это понятно. КАК удалить ТОЛЬКО ненужные строки? Спасибо.

    • @avecoder
      @avecoder  Год назад +1

      DELETE FROM ... WHERE ...

  • @dskazh
    @dskazh 3 года назад +3

    Показали как неправильно удалять, а правильно как удалить не показали.

  • @temik26
    @temik26 3 года назад

    У меня 1-й номер не вернулся обратно, а создались дополнительные строки в конце таблицы с одними и теми же данными

    • @avecoder
      @avecoder  3 года назад

      PostgreSQL работает одинаково на всех машинах. Перепроверь очередность команд

    • @temik26
      @temik26 3 года назад

      @@avecoder Я лишние строки удалил через команду DELETE. А есть команда чтобы таблица обновилась и список id пошел по возрастанию?

    • @avecoder
      @avecoder  3 года назад

      stackoverflow.com/questions/285733/how-do-i-alter-the-position-of-a-column-in-a-postgresql-database-table#:~:text=PostgreSQL%20currently%20defines%20column%20order,you%20reach%20the%20desired%20layout.

    • @temik26
      @temik26 3 года назад

      @@avecoder спасибо большое!

  • @antonliakh
    @antonliakh 3 года назад +1

    1:00 сын ген директора. ахахах

  • @seronly
    @seronly 3 года назад

    Обидно, что видео ряд отстает(

    • @avecoder
      @avecoder  3 года назад

      Я работаю над устранением этой проблемы

  • @maxrus6173
    @maxrus6173 4 года назад

    Блин, у меня ALTER TABLE employee DROP CONSTRAINT employee_pkey; все равно дубликат не создаётся (после добавления дубликата, все-равно остаётся одна запись с id=1🤦😏

    • @avecoder
      @avecoder  4 года назад

      Кидай сюда весь код запроса

  • @MrNikiolay
    @MrNikiolay 3 года назад +1

    Правильно читать не "кей", а "кии". И спасибо за перевод.

    • @anazkomult
      @anazkomult 3 года назад +6

      Это не курс по англ. языку, так что правильно не делать тут замечаний по произношению. Откуда вы такие беретесь только....

    • @Anton_bary
      @Anton_bary 3 года назад +1

      @@anazkomult Аве кодер изумительно говорит на английском, в первых роликах сам делал замечание по поводу произношения Indexes. Так что, замечание Николая уместно ;-) В любом случае, все берутся из места с одним названием, пора бы знать ;-)