# auth_identity ## Description
Table Definition ```sql CREATE TABLE "auth_identity" ( "userId" VARCHAR(36) REFERENCES "user" (id), "providerId" VARCHAR(64) NOT NULL, "providerType" VARCHAR(32) NOT NULL, "createdAt" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, "updatedAt" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY("providerId", "providerType") ) ```
## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | | createdAt | timestamp | CURRENT_TIMESTAMP | false | | | | | providerId | VARCHAR(64) | | false | | | | | providerType | VARCHAR(32) | | false | | | | | updatedAt | timestamp | CURRENT_TIMESTAMP | false | | | | | userId | VARCHAR(36) | | true | | [user](user.md) | | ## Constraints | Name | Type | Definition | | ---- | ---- | ---------- | | - (Foreign key ID: 0) | FOREIGN KEY | FOREIGN KEY (userId) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION MATCH NONE | | providerId | PRIMARY KEY | PRIMARY KEY (providerId) | | providerType | PRIMARY KEY | PRIMARY KEY (providerType) | | sqlite_autoindex_auth_identity_1 | PRIMARY KEY | PRIMARY KEY (providerId, providerType) | ## Indexes | Name | Definition | | ---- | ---------- | | sqlite_autoindex_auth_identity_1 | PRIMARY KEY (providerId, providerType) | ## Relations ```mermaid erDiagram "auth_identity" }o--o| "user" : "FOREIGN KEY (userId) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION MATCH NONE" "auth_identity" { timestamp createdAt VARCHAR_64_ providerId PK VARCHAR_32_ providerType PK timestamp updatedAt VARCHAR_36_ userId FK } "user" { datetime_3_ createdAt boolean disabled varchar_255_ email varchar_32_ firstName varchar id PK date lastActiveAt varchar_32_ lastName boolean mfaEnabled TEXT mfaRecoveryCodes TEXT mfaSecret varchar password TEXT personalizationAnswers varchar_128_ roleSlug FK TEXT settings datetime_3_ updatedAt } ``` --- > Generated by [tbls](https://github.com/k1LoW/tbls)