powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / Vertica unique constraints
3 сообщений из 3, страница 1 из 1
Vertica unique constraints
    #39014035
Marat_Villi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создаю таблицу на вертике:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
CREATE TABLE TEST.TEST (
	S_BIGINT Integer NOT NULL,
	S_DECIMAL Numeric,
	S_REAL Float,
	S_DOUBLE Float,
	S_INTEGER Integer,
	S_SMALLINT Integer
);


потом добавляю unique constraint:
Код: plsql
1.
ALTER TABLE "TEST"."TEST" ADD CONSTRAINT UQ_1 UNIQUE(S_BIGINT)



Как мне получить информацию про свой constraint аналогично тому, как мы получаем для PK запросом:
Код: plsql
1.
SELECT column_name as column_name, ORDINAL_POSITION as key_seq, CONSTRAINT_NAME FROM PRIMARY_KEYS WHERE TABLE_SCHEMA='TEST' AND table_name = 'TEST' ORDER BY CONSTRAINT_NAME, ORDINAL_POSITION
...
Рейтинг: 0 / 0
Vertica unique constraints
    #39015731
Denis.Dacko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Marat_Villi,

Код: plsql
1.
2.
select * from dwh.v_catalog.table_constraints
where constraint_type = 'u'
...
Рейтинг: 0 / 0
Vertica unique constraints
    #39023884
Marat_Villi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Denis.Dacko,

Спасибо. Можно еще так для получения списка индексов и первичных ключей:
Код: plsql
1.
SELECT column_name as column_name, CONSTRAINT_NAME, table_name FROM CONSTRAINT_COLUMNS WHERE TABLE_SCHEMA='schema_name' AND table_name = 'table_name' AND CONSTRAINT_TYPE IN ('u', 'p') 
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / Vertica unique constraints
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]