A Snowflake database is a top-level container that can include schemas, and within those schemas it can contain objects such astables,views,stages,functions,procedures, anddatabase roles. However,global account-level roles(such as SYSADMIN, SECURITYADMIN, PUBLIC, or custom account roles) do not reside inside a database. These roles are created and managed at the Snowflake account level, not within any specific database. In contrast,database rolesare scoped within a specific database and can exist inside it. Views and tables are standard database objects. Therefore, the only option that a Snowflake database cannot contain is an account-levelRole.
=======================================
Contribute your Thoughts:
Chosen Answer:
This is a voting comment (?). You can switch to a simple comment. It is better to Upvote an existing comment if you don't have anything to add.
Submit