 ) COMMENT = "Attributes of an answer related to a quiz question.";
 DROP TABLE IF EXISTS quiz_question_answer_fact;
 CREATE TABLE IF NOT EXISTS quiz_question_answer_fact (
-  `quiz_question_answer_id` BIGINT COMMENT 'Foreign key to the quiz question answer dimension table.',
+  `quiz_question_answer_id` BIGINT COMMENT 'Foreign key to the quiz question answer dimension table. As with all surrogate keys in Canvas Data, there is no guarantee of stability. That said, this key is particularly unstable and will likely change from dump to dump even if there are no data change.',
   `quiz_question_id` BIGINT COMMENT 'Foreign key to the quiz question dimension table.',
   `quiz_question_group_id` BIGINT COMMENT 'Foreign key to the quiz group dimension table.',
   `quiz_id` BIGINT COMMENT 'Foreign key to the quiz dimension table.',

  ('wiki_fact',0,NULL),
  ('wiki_page_dim',0,NULL),
  ('wiki_page_fact',0,NULL),
  ('schema',-1,11200);

  `parent_account_id` BIGINT COMMENT 'Foreign key to accounts table.',
  `parent_course_account_id` BIGINT COMMENT 'Foreign key to the account dimension for the account associated with the course to which the group belongs to.',
  `enrollment_term_id` BIGINT COMMENT 'Foreign key to the enrollment term table for the parent course.',
  `user_id` BIGINT COMMENT 'Foreign key to the user dimension for the users in the group.',
  `group_membership_id` VARCHAR(256) COMMENT 'The ID of the membership object'
) COMMENT = "Measures for groups.";
DROP TABLE IF EXISTS group_membership_dim;
CREATE TABLE IF NOT EXISTS group_membership_dim (
  `id` VARCHAR(256) COMMENT 'The ID of the membership object',
  `canvas_id` VARCHAR(256) COMMENT 'The ID of the membership object as it appears in the db.',
  `group_id` BIGINT COMMENT 'Foreign key to the group dimension for a particular group.',
  `moderator` ENUM('is_moderator', 'not_moderator') COMMENT 'Whether or not the user is a moderator of the group.',
  `workflow_state` ENUM('accepted', 'invited', 'requested', 'deleted') COMMENT 'The current state of the membership. Current possible values are \'accepted\', \'invited\', \'requested\', and \'deleted\'',
  `created_at` DATETIME COMMENT 'Timestamp when the group membership was first saved in the system.',
  `updated_at` DATETIME COMMENT 'Timestamp when the group membership was last updated in the system.',
UNIQUE KEY id (id)
) COMMENT = "Attributes for groups_membership in canvas.";
DROP TABLE IF EXISTS course_ui_canvas_navigation_dim;
CREATE TABLE IF NOT EXISTS course_ui_canvas_navigation_dim (
  `id` BIGINT COMMENT 'Primary key for navigational item',
