[{"data":1,"prerenderedAt":1008},["ShallowReactive",2],{"navigation_docs_en":3,"-en-tauri-sqlite-orm-core-concepts-defining-schemas":237,"-en-tauri-sqlite-orm-core-concepts-defining-schemas-surround":1003},[4,15,69,122],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":14},"Getting Started with Docs","i-lucide-home","/en/getting-started","en/1.getting-started",[10],{"title":11,"path":12,"stem":13,"icon":6},"Introduction","/en/getting-started/introduction","en/1.getting-started/1.introduction",false,{"title":16,"path":17,"stem":18,"children":19,"page":14},"owo-ui Components","/en/owo-ui-components","en/2.owo-ui-components",[20,23],{"title":11,"path":21,"stem":22,"icon":6},"/en/owo-ui-components/introduction","en/2.owo-ui-components/2.introduction",{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":14},"Components","i-lucide-layout","/en/owo-ui-components/components","en/2.owo-ui-components/3.components",[29,33,37,41,45,49,53,57,61,65],{"title":30,"path":31,"stem":32},"Button","/en/owo-ui-components/components/button","en/2.owo-ui-components/3.components/button",{"title":34,"path":35,"stem":36},"Checkbox","/en/owo-ui-components/components/checkbox","en/2.owo-ui-components/3.components/checkbox",{"title":38,"path":39,"stem":40},"Collapsible Container","/en/owo-ui-components/components/collapsible-container","en/2.owo-ui-components/3.components/collapsible-container",{"title":42,"path":43,"stem":44},"Dropdown","/en/owo-ui-components/components/dropdown","en/2.owo-ui-components/3.components/dropdown",{"title":46,"path":47,"stem":48},"Flow Layout","/en/owo-ui-components/components/flow-layout","en/2.owo-ui-components/3.components/flow-layout",{"title":50,"path":51,"stem":52},"Grid Layout","/en/owo-ui-components/components/grid-layout","en/2.owo-ui-components/3.components/grid-layout",{"title":54,"path":55,"stem":56},"Label","/en/owo-ui-components/components/label","en/2.owo-ui-components/3.components/label",{"title":58,"path":59,"stem":60},"Scroll Container","/en/owo-ui-components/components/scroll-container","en/2.owo-ui-components/3.components/scroll-container",{"title":62,"path":63,"stem":64},"Slider","/en/owo-ui-components/components/slider","en/2.owo-ui-components/3.components/slider",{"title":66,"path":67,"stem":68},"Templates","/en/owo-ui-components/components/templates","en/2.owo-ui-components/3.components/templates",{"title":70,"path":71,"stem":72,"children":73,"page":14},"Nexus","/en/nexus","en/3.nexus",[74,77,82],{"title":11,"path":75,"stem":76,"icon":6},"/en/nexus/introduction","en/3.nexus/2.introduction",{"title":78,"path":79,"stem":80,"icon":81},"Deployment","/en/nexus/deployment","en/3.nexus/3.deployment","i-lucide-rocket",{"title":83,"path":84,"stem":85,"children":86,"page":14},"Endpoints","/en/nexus/endpoints","en/3.nexus/endpoints",[87,91,95,99,102,106,110,114,118],{"title":88,"path":89,"stem":90},"Authentication","/en/nexus/endpoints/authentication","en/3.nexus/endpoints/1.authentication",{"title":92,"path":93,"stem":94},"Rate Limiting","/en/nexus/endpoints/rate-limiting","en/3.nexus/endpoints/2.rate-limiting",{"title":96,"path":97,"stem":98},"Error Handling","/en/nexus/endpoints/error-handling","en/3.nexus/endpoints/3.error-handling",{"title":83,"path":100,"stem":101},"/en/nexus/endpoints/_dir","en/3.nexus/endpoints/_dir",{"title":103,"path":104,"stem":105},"Album","/en/nexus/endpoints/albums","en/3.nexus/endpoints/albums",{"title":107,"path":108,"stem":109},"Blog","/en/nexus/endpoints/blog","en/3.nexus/endpoints/blog",{"title":111,"path":112,"stem":113},"Comments","/en/nexus/endpoints/comments","en/3.nexus/endpoints/comments",{"title":115,"path":116,"stem":117},"File Management","/en/nexus/endpoints/file-management","en/3.nexus/endpoints/file-management",{"title":119,"path":120,"stem":121},"Photo Management","/en/nexus/endpoints/photos","en/3.nexus/endpoints/photos",{"title":123,"icon":124,"path":125,"stem":126,"children":127,"page":14},"Tauri SQLite ORM","i-lucide-database","/en/tauri-sqlite-orm","en/4.tauri-sqlite-orm",[128,132,137,141,162,187,232],{"title":11,"path":129,"stem":130,"icon":131},"/en/tauri-sqlite-orm/introduction","en/4.tauri-sqlite-orm/1.introduction","i-lucide-book-open",{"title":133,"path":134,"stem":135,"icon":136},"Installation & Setup","/en/tauri-sqlite-orm/installation-and-setup","en/4.tauri-sqlite-orm/2.installation-and-setup","i-lucide-download",{"title":138,"path":139,"stem":140,"icon":81},"Your First Schema & Query","/en/tauri-sqlite-orm/your-first-schema-and-query","en/4.tauri-sqlite-orm/3.your-first-schema-and-query",{"title":142,"path":143,"stem":144,"children":145,"page":14},"Core Concepts","/en/tauri-sqlite-orm/core-concepts","en/4.tauri-sqlite-orm/4.core-concepts",[146,150,154,158],{"title":147,"path":148,"stem":149},"Defining Schemas","/en/tauri-sqlite-orm/core-concepts/defining-schemas","en/4.tauri-sqlite-orm/4.core-concepts/1.defining-schemas",{"title":151,"path":152,"stem":153},"Column Types & Modifiers","/en/tauri-sqlite-orm/core-concepts/column-types-and-modifiers","en/4.tauri-sqlite-orm/4.core-concepts/2.column-types-and-modifiers",{"title":155,"path":156,"stem":157},"The ORM Instance","/en/tauri-sqlite-orm/core-concepts/the-orm-instance","en/4.tauri-sqlite-orm/4.core-concepts/3.the-orm-instance",{"title":159,"path":160,"stem":161},"Migrations","/en/tauri-sqlite-orm/core-concepts/migrations","en/4.tauri-sqlite-orm/4.core-concepts/4.migrations",{"title":163,"path":164,"stem":165,"children":166,"page":14},"Querying Data","/en/tauri-sqlite-orm/querying-data","en/4.tauri-sqlite-orm/5.querying-data",[167,171,175,179,183],{"title":168,"path":169,"stem":170},"Select","/en/tauri-sqlite-orm/querying-data/selecting-data","en/4.tauri-sqlite-orm/5.querying-data/1.selecting-data",{"title":172,"path":173,"stem":174},"Insert","/en/tauri-sqlite-orm/querying-data/inserting-data","en/4.tauri-sqlite-orm/5.querying-data/2.inserting-data",{"title":176,"path":177,"stem":178},"Update","/en/tauri-sqlite-orm/querying-data/updating-data","en/4.tauri-sqlite-orm/5.querying-data/3.updating-data",{"title":180,"path":181,"stem":182},"Delete","/en/tauri-sqlite-orm/querying-data/deleting-data","en/4.tauri-sqlite-orm/5.querying-data/4.deleting-data",{"title":184,"path":185,"stem":186},"Conditions & Operators","/en/tauri-sqlite-orm/querying-data/conditions-and-operators","en/4.tauri-sqlite-orm/5.querying-data/5.conditions-and-operators",{"title":188,"path":189,"stem":190,"children":191,"page":14},"Advanced Topics","/en/tauri-sqlite-orm/advanced-topics","en/4.tauri-sqlite-orm/6.advanced-topics",[192,196,200,204,208,212,216,220,224,228],{"title":193,"path":194,"stem":195},"Relations","/en/tauri-sqlite-orm/advanced-topics/working-with-relations","en/4.tauri-sqlite-orm/6.advanced-topics/1.working-with-relations",{"title":197,"path":198,"stem":199},"Error Handling & Safety","/en/tauri-sqlite-orm/advanced-topics/error-handling-and-safety","en/4.tauri-sqlite-orm/6.advanced-topics/10.error-handling-and-safety",{"title":201,"path":202,"stem":203},"Joins","/en/tauri-sqlite-orm/advanced-topics/joins","en/4.tauri-sqlite-orm/6.advanced-topics/2.joins",{"title":205,"path":206,"stem":207},"Transactions","/en/tauri-sqlite-orm/advanced-topics/transactions","en/4.tauri-sqlite-orm/6.advanced-topics/3.transactions",{"title":209,"path":210,"stem":211},"Common Table Expressions","/en/tauri-sqlite-orm/advanced-topics/common-table-expressions","en/4.tauri-sqlite-orm/6.advanced-topics/4.common-table-expressions",{"title":213,"path":214,"stem":215},"Raw SQL","/en/tauri-sqlite-orm/advanced-topics/raw-sql","en/4.tauri-sqlite-orm/6.advanced-topics/5.raw-sql",{"title":217,"path":218,"stem":219},"Type Safety & Inference","/en/tauri-sqlite-orm/advanced-topics/type-safety-and-inference","en/4.tauri-sqlite-orm/6.advanced-topics/6.type-safety-and-inference",{"title":221,"path":222,"stem":223},"Schema Management","/en/tauri-sqlite-orm/advanced-topics/manual-schema-management","en/4.tauri-sqlite-orm/6.advanced-topics/7.manual-schema-management",{"title":225,"path":226,"stem":227},"Query Debugging","/en/tauri-sqlite-orm/advanced-topics/query-debugging","en/4.tauri-sqlite-orm/6.advanced-topics/8.query-debugging",{"title":229,"path":230,"stem":231},"Subqueries & Aggregates","/en/tauri-sqlite-orm/advanced-topics/subqueries-and-aggregates","en/4.tauri-sqlite-orm/6.advanced-topics/9.subqueries-and-aggregates",{"title":233,"path":234,"stem":235,"icon":236},"API Reference","/en/tauri-sqlite-orm/api-reference","en/4.tauri-sqlite-orm/7.api-reference","i-lucide-book",{"id":238,"title":147,"body":239,"description":997,"extension":998,"links":999,"meta":1000,"navigation":352,"path":148,"seo":1001,"stem":149,"__hash__":1002},"docs_en/en/4.tauri-sqlite-orm/4.core-concepts/1.defining-schemas.md",{"type":240,"value":241,"toc":991},"minimark",[242,246,254,263,269,290,455,459,462,492,495,499,509,973,987],[243,244,245],"p",{},"A schema is the blueprint for your database. It defines the tables, columns, and relationships that structure your data. In Tauri SQLite ORM, your schema is defined declaratively using TypeScript objects and helper functions.",[243,247,248,249,253],{},"It's best practice to keep all your table definitions in a dedicated file, like ",[250,251,252],"code",{},"src/lib/db/schema.ts",", and export them.",[255,256,258,259,262],"h3",{"id":257},"the-sqlitetable-helper","The ",[250,260,261],{},"sqliteTable"," Helper",[243,264,265,266,268],{},"Every table is defined using the ",[250,267,261],{}," function. It takes two arguments:",[270,271,272,284],"ol",{},[273,274,275,279,280,283],"li",{},[276,277,278],"strong",{},"Table Name:"," A ",[250,281,282],{},"string"," representing the actual table name in the SQLite database.",[273,285,286,289],{},[276,287,288],{},"Columns Object:"," An object where each key-value pair defines a column.",[291,292,298],"pre",{"className":293,"code":294,"filename":295,"language":296,"meta":297,"style":297},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { sqliteTable, text, integer } from '@type32/tauri-sqlite-orm';\n\nexport const users = sqliteTable('users', {\n  // Column definitions go here\n  id: integer('id'),\n  fullName: text('full_name'),\n});\n",".../schema.ts","ts","",[250,299,300,347,354,388,395,422,445],{"__ignoreMap":297},[301,302,305,309,313,317,320,323,325,328,331,334,337,341,344],"span",{"class":303,"line":304},"line",1,[301,306,308],{"class":307},"s7zQu","import",[301,310,312],{"class":311},"sMK4o"," {",[301,314,316],{"class":315},"sTEyZ"," sqliteTable",[301,318,319],{"class":311},",",[301,321,322],{"class":315}," text",[301,324,319],{"class":311},[301,326,327],{"class":315}," integer",[301,329,330],{"class":311}," }",[301,332,333],{"class":307}," from",[301,335,336],{"class":311}," '",[301,338,340],{"class":339},"sfazB","@type32/tauri-sqlite-orm",[301,342,343],{"class":311},"'",[301,345,346],{"class":311},";\n",[301,348,350],{"class":303,"line":349},2,[301,351,353],{"emptyLinePlaceholder":352},true,"\n",[301,355,357,360,364,367,370,373,376,378,381,383,385],{"class":303,"line":356},3,[301,358,359],{"class":307},"export",[301,361,363],{"class":362},"spNyl"," const",[301,365,366],{"class":315}," users ",[301,368,369],{"class":311},"=",[301,371,316],{"class":372},"s2Zo4",[301,374,375],{"class":315},"(",[301,377,343],{"class":311},[301,379,380],{"class":339},"users",[301,382,343],{"class":311},[301,384,319],{"class":311},[301,386,387],{"class":311}," {\n",[301,389,391],{"class":303,"line":390},4,[301,392,394],{"class":393},"sHwdD","  // Column definitions go here\n",[301,396,398,402,405,407,409,411,414,416,419],{"class":303,"line":397},5,[301,399,401],{"class":400},"swJcz","  id",[301,403,404],{"class":311},":",[301,406,327],{"class":372},[301,408,375],{"class":315},[301,410,343],{"class":311},[301,412,413],{"class":339},"id",[301,415,343],{"class":311},[301,417,418],{"class":315},")",[301,420,421],{"class":311},",\n",[301,423,425,428,430,432,434,436,439,441,443],{"class":303,"line":424},6,[301,426,427],{"class":400},"  fullName",[301,429,404],{"class":311},[301,431,322],{"class":372},[301,433,375],{"class":315},[301,435,343],{"class":311},[301,437,438],{"class":339},"full_name",[301,440,343],{"class":311},[301,442,418],{"class":315},[301,444,421],{"class":311},[301,446,448,451,453],{"class":303,"line":447},7,[301,449,450],{"class":311},"}",[301,452,418],{"class":315},[301,454,346],{"class":311},[255,456,458],{"id":457},"column-naming-convention","Column Naming Convention",[243,460,461],{},"Notice the pattern in the example above:",[463,464,465,479],"ul",{},[273,466,258,467,470,471,474,475,478],{},[276,468,469],{},"object key"," (",[250,472,473],{},"fullName",") is the property name you will use in your TypeScript code. The recommended convention is ",[276,476,477],{},"camelCase",".",[273,480,258,481,484,485,488,489,478],{},[276,482,483],{},"argument"," to the column helper (",[250,486,487],{},"'full_name'",") is the column name in the database. The recommended convention for SQL is ",[276,490,491],{},"snake_case",[243,493,494],{},"This separation allows you to adhere to best practices in both environments while the ORM handles the mapping.",[255,496,498],{"id":497},"a-complete-schema-example","A Complete Schema Example",[243,500,501,502,504,505,508],{},"Here is what a more complete schema file with multiple related tables might look like. We define ",[250,503,380],{}," and ",[250,506,507],{},"posts"," tables, where each post belongs to a user.",[291,510,512],{"className":293,"code":511,"filename":252,"language":296,"meta":297,"style":297},"import { sqliteTable, text, integer } from '@type32/tauri-sqlite-orm';\n\n// ---- Users Table ----\nexport const users = sqliteTable('users', {\n  id: integer('id').primaryKey().autoincrement(),\n  fullName: text('full_name').notNull(),\n  email: text('email').notNull().unique(),\n  createdAt: integer('created_at', { mode: 'timestamp' })\n    .notNull()\n    .$defaultFn(() => new Date()),\n});\n\n\n// ---- Posts Table ----\nexport const posts = sqliteTable('posts', {\n  id: integer('id').primaryKey().autoincrement(),\n  title: text('title').notNull(),\n  content: text('content'),\n  \n  // Foreign key relationship\n  authorId: integer('author_id')\n    .notNull()\n    .references(() => users._.columns.id), // \u003C-- This creates the link (Drizzle-style lazy getter)\n});\n",[250,513,514,542,546,551,575,610,637,672,712,723,749,758,763,768,774,800,833,862,885,891,897,918,927,964],{"__ignoreMap":297},[301,515,516,518,520,522,524,526,528,530,532,534,536,538,540],{"class":303,"line":304},[301,517,308],{"class":307},[301,519,312],{"class":311},[301,521,316],{"class":315},[301,523,319],{"class":311},[301,525,322],{"class":315},[301,527,319],{"class":311},[301,529,327],{"class":315},[301,531,330],{"class":311},[301,533,333],{"class":307},[301,535,336],{"class":311},[301,537,340],{"class":339},[301,539,343],{"class":311},[301,541,346],{"class":311},[301,543,544],{"class":303,"line":349},[301,545,353],{"emptyLinePlaceholder":352},[301,547,548],{"class":303,"line":356},[301,549,550],{"class":393},"// ---- Users Table ----\n",[301,552,553,555,557,559,561,563,565,567,569,571,573],{"class":303,"line":390},[301,554,359],{"class":307},[301,556,363],{"class":362},[301,558,366],{"class":315},[301,560,369],{"class":311},[301,562,316],{"class":372},[301,564,375],{"class":315},[301,566,343],{"class":311},[301,568,380],{"class":339},[301,570,343],{"class":311},[301,572,319],{"class":311},[301,574,387],{"class":311},[301,576,577,579,581,583,585,587,589,591,593,595,598,601,603,606,608],{"class":303,"line":397},[301,578,401],{"class":400},[301,580,404],{"class":311},[301,582,327],{"class":372},[301,584,375],{"class":315},[301,586,343],{"class":311},[301,588,413],{"class":339},[301,590,343],{"class":311},[301,592,418],{"class":315},[301,594,478],{"class":311},[301,596,597],{"class":372},"primaryKey",[301,599,600],{"class":315},"()",[301,602,478],{"class":311},[301,604,605],{"class":372},"autoincrement",[301,607,600],{"class":315},[301,609,421],{"class":311},[301,611,612,614,616,618,620,622,624,626,628,630,633,635],{"class":303,"line":424},[301,613,427],{"class":400},[301,615,404],{"class":311},[301,617,322],{"class":372},[301,619,375],{"class":315},[301,621,343],{"class":311},[301,623,438],{"class":339},[301,625,343],{"class":311},[301,627,418],{"class":315},[301,629,478],{"class":311},[301,631,632],{"class":372},"notNull",[301,634,600],{"class":315},[301,636,421],{"class":311},[301,638,639,642,644,646,648,650,653,655,657,659,661,663,665,668,670],{"class":303,"line":447},[301,640,641],{"class":400},"  email",[301,643,404],{"class":311},[301,645,322],{"class":372},[301,647,375],{"class":315},[301,649,343],{"class":311},[301,651,652],{"class":339},"email",[301,654,343],{"class":311},[301,656,418],{"class":315},[301,658,478],{"class":311},[301,660,632],{"class":372},[301,662,600],{"class":315},[301,664,478],{"class":311},[301,666,667],{"class":372},"unique",[301,669,600],{"class":315},[301,671,421],{"class":311},[301,673,675,678,680,682,684,686,689,691,693,695,698,700,702,705,707,709],{"class":303,"line":674},8,[301,676,677],{"class":400},"  createdAt",[301,679,404],{"class":311},[301,681,327],{"class":372},[301,683,375],{"class":315},[301,685,343],{"class":311},[301,687,688],{"class":339},"created_at",[301,690,343],{"class":311},[301,692,319],{"class":311},[301,694,312],{"class":311},[301,696,697],{"class":400}," mode",[301,699,404],{"class":311},[301,701,336],{"class":311},[301,703,704],{"class":339},"timestamp",[301,706,343],{"class":311},[301,708,330],{"class":311},[301,710,711],{"class":315},")\n",[301,713,715,718,720],{"class":303,"line":714},9,[301,716,717],{"class":311},"    .",[301,719,632],{"class":372},[301,721,722],{"class":315},"()\n",[301,724,726,728,731,733,735,738,741,744,747],{"class":303,"line":725},10,[301,727,717],{"class":311},[301,729,730],{"class":372},"$defaultFn",[301,732,375],{"class":315},[301,734,600],{"class":311},[301,736,737],{"class":362}," =>",[301,739,740],{"class":311}," new",[301,742,743],{"class":372}," Date",[301,745,746],{"class":315},"())",[301,748,421],{"class":311},[301,750,752,754,756],{"class":303,"line":751},11,[301,753,450],{"class":311},[301,755,418],{"class":315},[301,757,346],{"class":311},[301,759,761],{"class":303,"line":760},12,[301,762,353],{"emptyLinePlaceholder":352},[301,764,766],{"class":303,"line":765},13,[301,767,353],{"emptyLinePlaceholder":352},[301,769,771],{"class":303,"line":770},14,[301,772,773],{"class":393},"// ---- Posts Table ----\n",[301,775,777,779,781,784,786,788,790,792,794,796,798],{"class":303,"line":776},15,[301,778,359],{"class":307},[301,780,363],{"class":362},[301,782,783],{"class":315}," posts ",[301,785,369],{"class":311},[301,787,316],{"class":372},[301,789,375],{"class":315},[301,791,343],{"class":311},[301,793,507],{"class":339},[301,795,343],{"class":311},[301,797,319],{"class":311},[301,799,387],{"class":311},[301,801,803,805,807,809,811,813,815,817,819,821,823,825,827,829,831],{"class":303,"line":802},16,[301,804,401],{"class":400},[301,806,404],{"class":311},[301,808,327],{"class":372},[301,810,375],{"class":315},[301,812,343],{"class":311},[301,814,413],{"class":339},[301,816,343],{"class":311},[301,818,418],{"class":315},[301,820,478],{"class":311},[301,822,597],{"class":372},[301,824,600],{"class":315},[301,826,478],{"class":311},[301,828,605],{"class":372},[301,830,600],{"class":315},[301,832,421],{"class":311},[301,834,836,839,841,843,845,847,850,852,854,856,858,860],{"class":303,"line":835},17,[301,837,838],{"class":400},"  title",[301,840,404],{"class":311},[301,842,322],{"class":372},[301,844,375],{"class":315},[301,846,343],{"class":311},[301,848,849],{"class":339},"title",[301,851,343],{"class":311},[301,853,418],{"class":315},[301,855,478],{"class":311},[301,857,632],{"class":372},[301,859,600],{"class":315},[301,861,421],{"class":311},[301,863,865,868,870,872,874,876,879,881,883],{"class":303,"line":864},18,[301,866,867],{"class":400},"  content",[301,869,404],{"class":311},[301,871,322],{"class":372},[301,873,375],{"class":315},[301,875,343],{"class":311},[301,877,878],{"class":339},"content",[301,880,343],{"class":311},[301,882,418],{"class":315},[301,884,421],{"class":311},[301,886,888],{"class":303,"line":887},19,[301,889,890],{"class":315},"  \n",[301,892,894],{"class":303,"line":893},20,[301,895,896],{"class":393},"  // Foreign key relationship\n",[301,898,900,903,905,907,909,911,914,916],{"class":303,"line":899},21,[301,901,902],{"class":400},"  authorId",[301,904,404],{"class":311},[301,906,327],{"class":372},[301,908,375],{"class":315},[301,910,343],{"class":311},[301,912,913],{"class":339},"author_id",[301,915,343],{"class":311},[301,917,711],{"class":315},[301,919,921,923,925],{"class":303,"line":920},22,[301,922,717],{"class":311},[301,924,632],{"class":372},[301,926,722],{"class":315},[301,928,930,932,935,937,939,941,944,946,949,951,954,956,959,961],{"class":303,"line":929},23,[301,931,717],{"class":311},[301,933,934],{"class":372},"references",[301,936,375],{"class":315},[301,938,600],{"class":311},[301,940,737],{"class":362},[301,942,943],{"class":315}," users",[301,945,478],{"class":311},[301,947,948],{"class":315},"_",[301,950,478],{"class":311},[301,952,953],{"class":315},"columns",[301,955,478],{"class":311},[301,957,958],{"class":315},"id)",[301,960,319],{"class":311},[301,962,963],{"class":393}," // \u003C-- This creates the link (Drizzle-style lazy getter)\n",[301,965,967,969,971],{"class":303,"line":966},24,[301,968,450],{"class":311},[301,970,418],{"class":315},[301,972,346],{"class":311},[243,974,975,976,504,979,982,983,478],{},"Don't worry about all the modifiers like ",[250,977,978],{},".primaryKey()",[250,980,981],{},".references()"," just yet. They are covered in detail on the next page, ",[984,985,151],"a",{"href":986},"/4.core-concepts/2.column-types-and-modifiers",[988,989,990],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":297,"searchDepth":349,"depth":349,"links":992},[993,995,996],{"id":257,"depth":356,"text":994},"The sqliteTable Helper",{"id":457,"depth":356,"text":458},{"id":497,"depth":356,"text":498},"How to define a schema using Tauri SQLite ORM.","md",null,{},{"title":147,"description":997},"QMcUn1x34nHbq1KdLLYvtyvA39spmk7KfU7klYS1vws",[1004,1006],{"title":138,"path":139,"stem":140,"description":1005,"icon":81,"children":-1},"A Quick Start guide with examples.",{"title":151,"path":152,"stem":153,"description":1007,"children":-1},"All available column helpers and the chainable modifiers used to configure them.",1773317302051]