我在sybase-iq数据库上有一些表,例如创建:
create table tab
(
id int not null IQ Unique (10)
)
如何检查表tab
是否是使用iq unique
选项创建的?
我们可以使用 procedure 来做到这一点sp_column
。它返回有关表中每一列的信息。在一est_cardinality
列中是来自 的值IQ Unique
。例如:
sp_iqcolumn tab
返回
table_name table_owner column_name domain_name width scale nulls default cardinality est_cardinality location isPartitioned remarks check
tab DBA id integer 4 0 N 0 10 Main N
这是文档的链接。