Изменения ограничений Postgresql - PullRequest
0 голосов
/ 26 августа 2009

Я добавил ограничение в таблицу Postgres, но когда я выполняю «\ d имя_таблицы», ограничение не отображается.

Как я вижу, что это за ограничения? Я уверен, что это очень простая вещь, но я не могу найти ответ!

РЕДАКТИРОВАТЬ: ограничение действительно существует и работает.

РЕДАКТИРОВАТЬ: первый ответ теперь показывает, как можно найти ограничение с помощью information_schema, но этот метод не очень полезен, так как имя таблицы / столбца, к которому относится ограничение, не показано. Любые идеи, как включить вывод ограничения с помощью команды \ d?

РЕДАКТИРОВАТЬ: проблема, кажется, исправилась после перезапуска psql и тратить 2 часа моей жизни. гррр

Ответы [ 2 ]

0 голосов
/ 26 августа 2009

OK. Я выяснил, что произошло, и опубликовал сообщение, чтобы уберечь кого-то от потери времени: я должен был ввести команду "\ t" на каком-то этапе, чтобы изменить форматирование, чтобы показывать только кортежи. Где голова для смайликов на кирпичной стене, когда она вам нужна!

0 голосов
/ 26 августа 2009

Обычно он отображается на выходе \d. Потенциальные проблемы, о которых я могу подумать, это либо старая версия postgresql, либо несовпадение версий между psql и сервером. Если вы хотите выяснить свои ограничения вручную, вы можете заглянуть в information_schema namespace pg_constraint системную таблицу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...