41.13. pg_depend

pg_depend ���¼���ݿ����֮���������ϵ�� �����Ϣ���� DROP �����ҳ���Щ�����Ķ�������� DROP CASCADE ɾ������������ DROP RESTRICT ������±���ɾ����

Table 41-13. pg_depend �ֶ�

����������������
classidoidpg_class.oid��������������ϵͳ��� OID
objidoid�κ� OID ����ָ��������������� OID
objsubidint4 ���ڱ��ֶΣ�����Ǹ����Ե��ֶ�����objid��classid���ñ����� �������������������ͣ�Ŀǰ����ֶ����㡣
refclassidoidpg_class.oid�����ö������ڵ�ϵͳ��� oid
refobjidoid���� OID ����ָ���ı����ö���� OID
refobjsubidint4  ���ڱ��ֶΣ�����Ǹ��ֶε��ֶκţ�objid��classid���ñ����� �������������������ͣ�Ŀǰ����ֶ����㡣
deptypechar  һ���������������ϵ�ض�����Ĵ��롣���ı���

����������£�һ�� pg_depend ��¼��ʾ�����õĶ��������������Ķ���ɾ��ǰɾ���� ���������ﻹ�м����� deptype ����������

DEPENDENCY_NORMAL (n)

���������Ķ���֮���һ���ϵ�� �������Ķ�������ڲ�Ӱ�챻���ö���������ɾ���� �����ö���ֻ����������CASCADE�������ɾ������ʱ�������Ķ���Ҳ��ɾ���� ���ӣ�һ�����ֶζ�������������һ��������ϵ��

DEPENDENCY_AUTO (a)

������������Ժͱ����ö���ֱ�ɾ���� �������ɾ���˱����ö�����Ӧ�ñ��Զ�ɾ����������RESTRICT����CASCADEģʽ���� ���ӣ�һ�������������Լ�����ڸñ��ϵ��Զ�������ϵ��������ɾ���˱���Ҳ�ᱻɾ����

DEPENDENCY_INTERNAL (i)

�������Ķ�������Ϊ�����ö����һ���ִ����ģ� ʵ����ֻ�������ڲ�ʵ�ֵ�һ���֡� DROP�����������Dz���ֱ������ģ����ǽ������û�����һ��ɾ�������ö����DROP���� һ���Ա����ö����DROP �����������������󣬲����Ƿ�������CASCADE�� ���ӣ�һ��������ǿ�����Լ���Ĵ������ڸ�Լ����pg_constraint ��¼���DZ��Ϊ�ڲ������ġ�

DEPENDENCY_PIN (p)

û�������������������͵ļ�¼��־��ϵͳ���������ڱ����ö�����������������ܱ�ɾ���� �������͵ļ�¼ֻ����initdb��ʱ�򴴽���������������ֶ������㡣

�������ܻ��������������ķ��