উত্তর:
দাবি অস্বীকার: আমি ডিবি 2 জানি না।
আমি কেবল এগুলি "ডিবি 2 টেবিল সংজ্ঞা" দিয়ে গুগলড করেছি।
SELECT *
FROM SYSIBM.SYSTABLES TAB,SYSIBM.SYSCOLUMNS COL
WHERE TAB.CREATOR = COL.TBCREATOR
AND TAB.CREATOR = 'xxxx'
AND TAB.NAME = 'xxxxxxxxxxxxx'
AND TAB.NAME = COL.TBNAME
AND TAB.TYPE = 'V' ( OR 'T' )
ORDER BY 1,2;
SELECT * FROM syscat.tabconst WHERE type = 'P';
আপনি একটি করতে পারেন db2look
, যা আপনাকে টেবিলের জন্য ddls দেবে।
db2look -d db_name -e -x -z schema_name -t table_name
এটি সম্ভবত সবচেয়ে সহজ বিকল্প, যেহেতু একটি প্রাথমিক কী মেলানো সূচক দ্বারা সমর্থিত:
select COLNAMES from SYSIBM.SYSINDEXES where tbname = 'TABLE' and uniquerule = 'P';
আপনি কলাম ক্যাটালগ সারণীটি জিজ্ঞাসা করতে পারেন:
select NAME from SYSIBM.SYSCOLUMNS where tbname = 'TABLE' and keyseq > 0 order by keyseq;