Things that get recorded in sqlite_master occupy a single namespace. That means that names assigned to tables, indexes, triggers, and views must be unique across a single namespace (per database). Column names must be unique within their namespace (a single table). Database aliases must be unique within their namespace (a connection).