diff --git a/migrations/mysql/2026-07-19-000000_add_scim_api_key/up.sql b/migrations/mysql/2026-07-19-000000_add_scim_api_key/up.sql index ae42e2c6..40e4d360 100644 --- a/migrations/mysql/2026-07-19-000000_add_scim_api_key/up.sql +++ b/migrations/mysql/2026-07-19-000000_add_scim_api_key/up.sql @@ -1,8 +1,12 @@ +-- org_uuid is VARCHAR(40) to match organizations.uuid exactly; the FOREIGN KEY +-- must be a table-level clause because MySQL silently ignores inline +-- column-level REFERENCES. CREATE TABLE scim_api_key ( uuid CHAR(36) NOT NULL PRIMARY KEY, - org_uuid CHAR(36) NOT NULL UNIQUE REFERENCES organizations(uuid), + org_uuid VARCHAR(40) NOT NULL UNIQUE, key_hash VARCHAR(255) NOT NULL, enabled BOOLEAN NOT NULL DEFAULT TRUE, created_at DATETIME NOT NULL, - revision_date DATETIME NOT NULL + revision_date DATETIME NOT NULL, + FOREIGN KEY(org_uuid) REFERENCES organizations(uuid) );