Collection Contents 上一页 下一页 PDF

ASA SQL 参考

系统表

SYSCOLPERM 系统表


列名 列类型 列约束 表约束
table_id UNSIGNED INT NOT NULL 主键。外键引用 SYSCOLUMN。
grantee UNSIGNED INT NOT NULL 主键。外键引用 SYSUSERPERM。
grantor UNSIGNED INT NOT NULL 主键。外键引用 SYSUSERPERM。
column_id UNSIGNED INT NOT NULL 主键。外键引用 SYSCOLUMN。
privilege_type SMALLINT NOT NULL 主键。
is_grantable CHAR(1) NOT NULL

GRANT 语句可以将 UPDATE、SELECT 或 REFERENCES 权限赋予表中的单个列。SYSCOLPERM 的一行中记录了每个具有 UPDATE、SELECT 或 REFERENCES 权限的列。

table_id    包含该列的表的表号。

grantee    用户 ID 的用户号,该用户 ID 被赋予该列的权限。如果 grantee 是特殊 PUBLIC 用户 ID 的用户号,则将该权限赋予给所有用户 ID。

grantor    授予权限的用户 ID 的用户号。

column_id    此列编号与 table_id 一同标识被授予权限的列。

privilege_type    此列中的编号指示列权限的种类(16=REFERENCES、1=SELECT 或 8=UPDATE)。

is_grantable (Y/N)    表示是否将 [授予权限选项] 授予了该列权限。


Collection Contents 上一页 下一页 PDF