Categories: Полезная минутка

Как создать PrimaryKey для таблицы в PostgreSQL

Расскажу Вам быстро как создать PrimaryKey для таблицы в Базе данныз PostgreSQL.
Начала работать с базами данных в PostreSQL. Создала колонки в таблице, все как и всегда. Но при создании PrimaryKey получила такую ошибку
relation tablename_id_seq doesn’t exist

Исправляем!

  1. Заходите в Query Tool таблицы и пишет такой запрос
CREATE SEQUENCE tablename_id_seq;

где вместо tablename пишите название вашей таблицы
После нажимаете значек Play и выпоняете запрос.

2. Нажимаете правой кнопкой мышки на таблицу и заходите в Properties (Свойства), перезодите во вкладку Columns (Колонки) и в поле id включаете переключатель Not Null и PrimaryKey
А в поле Default вставляете следующее

nextval('tablename_id_seq'::regclass)

Нажимаете кнопку Save (Сохранить)

Теперь все работает как надо!

Recent Posts

  • Excel

Как правильно открыть CSV с многострочными ячейками в Excel

Если при открытие csv файла с помощью excel У все поехали ячейки - это простой… Read More

% дней назад
  • Python

Загрузка проекта на Github и Автодеплой на сервер

Простые шаги как происходит Загрузка проекта на Github и Автодеплой на сервер Сделайте работу проще! Read More

% дней назад
  • Python
  • Полезная минутка

Миграция базы данных в проектах Python

Миграция базы данных - помогают с этим библиотеки SQLAlchemy и Alembic. Read More

% дней назад
  • Python

Команды Git – Шпаргалка по основным командам Git

Основные Команды Git, которые точно пригодятся. Сохрани себе шпаргалку Git Read More

% дней назад
  • Python

Установка PostgreSQL на сервер Ubuntu и подключение через pgAdmin

Установка PostgreSQL на сервер Read More

% дней назад
  • Полезная минутка

Как создать PrimaryKey для таблицы в PostgreSQL

Как создать PrimaryKey в талице базы данных SQL [РЕШЕНО] Ошибка relation tablename_id_seq doesn't exist Read More

% дней назад