| 列名 | 列类型 | 列约束 | 表约束 |
|---|---|---|---|
| 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) 表示是否将 [授予权限选项] 授予了该列权限。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。