特定のテーブルの列がInformixデータベースでnull許容かどうかをプログラムで判断する方法を理解しようとしています。特定のデータの列データを取得する方法を理解しましたが、これらの結果が私の目的に役立つとは思えません。つまり、列がnullを受け入れるかどうかを示す属性がないようです。
別のsys__テーブルまたはそのようなものに参加する必要がありますか?
私が現在使用しているクエリ:
SELECT *
FROM "informix".syscolumns
WHERE tabid = (SELECT tabid FROM "informix".systables WHERE tabname = 'myTable');
これにより、colname、tabid、colno、coltype、collength、colmin、colmax、extended_id、seclabelid、およびcolattrを含むテーブルが返されます。おそらく、null許容プロパティはcoltypeの何かです...?