Как определить ограничение уникального ключа, состоящее из всех столбцов таблицы - PullRequest
0 голосов
/ 16 сентября 2011

Существует ли сокращение, похожее на символ подстановки, которое позволяет мне определять уникальный ключ, по которому каждый столбец участвует в ключе?Я использую Postgres и у меня есть таблица с 30+ столбцами.Часть меня считает глупым то, что мне приходится печатать каждое имя столбца, которое будет участвовать в уникальном ключе.

Я также думаю, что было бы замечательно не обновлять уникальный ключ, если столбцы были добавлены вбудущее.

Я новичок в SQL, поэтому, пожалуйста, успокойтесь, если это глупый вопрос.

1 Ответ

0 голосов
/ 16 сентября 2011

Нет необслуживаемых ярлыков.Но щелкните правой кнопкой мыши имя таблицы в pgAdminIII, затем выберите «Сценарии», затем «ВЫБРАТЬ сценарий».Это откроет окно SQL с оператором SELECT со всеми столбцами в списке и правильными кавычками, если кавычки необходимы.

Я работаю над базой данных SQL с середины 1980-х годов.Я почти уверен, что никогда не видел таблицы с таким количеством столбцов в ключе.Возможно, вы захотите опубликовать DDL для более опытных глаз, чтобы оценить.

DDL означает язык определения данных.Это оператор CREATE TABLE, который определяет таблицу.В pgAdminIII щелкните правой кнопкой мыши имя таблицы, выберите «Сценарии», затем «СОЗДАТЬ сценарий».pgAdminIII откроет окно SQL с оператором CREATE TABLE (DDL).Скопируйте его, отредактируйте исходный вопрос (или задайте новый вопрос) и вставьте его.

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