Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Господа, а не подскажите ли вы, в какой системной таблице можно узнать, является ли клолок / 4 сообщений из 4, страница 1 из 1
04.03.2005, 13:10
    #32946131
oracle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Господа, а не подскажите ли вы, в какой системной таблице можно узнать, является ли клолок
Господа, а не подскажите ли вы, в какой системной таблице можно узнать, является ли колонка для таблицы NOT NULL или нет.

O*R*A*C*L*E
(Don't despair my little fried...)
...
Рейтинг: 0 / 0
04.03.2005, 14:48
    #32946514
Hordi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Господа, а не подскажите ли вы, в какой системной таблице можно узнать, является ли клолок
select pg_attribute.attname, pg_attribute.atttypid::int, pg_attribute.attnotnull,
pg_attribute.attlen, pg_attribute.atttypmod
from pg_class, pg_attribute
left join pg_attrdef on (pg_attrdef.adrelid = pg_attribute.attrelid and pg_attrdef.adnum =pg_attribute.attnum)
where lower(pg_class.relname) = '%s'
and pg_attribute.attnum > 0
and pg_attribute.attrelid = pg_class.oid
and pg_attribute.attisdropped = false
order by pg_attribute.attnum;

Вместо %s поставь имя своей таблицы и выполни запрос.
...
Рейтинг: 0 / 0
04.03.2005, 15:06
    #32946575
vadimm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Господа, а не подскажите ли вы, в какой системной таблице можно узнать, является ли клолок
Код: plaintext
1.
2.
3.
4.
select attnotnull
from pg_attribute 
inner join pg_class on pg_class.oid = attrelid
where attname = 'fieldname' and relname = 'tablename'
...
Рейтинг: 0 / 0
04.03.2005, 15:14
    #32946610
oracle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Господа, а не подскажите ли вы, в какой системной таблице можно узнать, является ли клолок
ок, спасибо всем.

O*R*A*C*L*E
(Don't despair my little fried...)
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Господа, а не подскажите ли вы, в какой системной таблице можно узнать, является ли клолок / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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