{"title":"Oibríochtaí imirce bunachar","version":"5.2","locale":"ga","docname":"ref/contrib/postgres/operations","url":"/ga/5.2/ref/contrib/postgres/operations/","canonical":"https://djangodocs.dev/ga/5.2/ref/contrib/postgres/operations/","summary":"Tá gach ceann díobh seo: doc: operations ar fáil ón modúl django.contrib.postgres.operations. </ref/migration-operations>","html":"<h1>Oibríochtaí imirce bunachar<a class=\"heading-anchor\" href=\"#database-migration-operations\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Tá gach ceann díobh seo: doc: operations ar fáil ón modúl <code class=\"docutils literal notranslate\">django.contrib.postgres.operations</code>. &lt;/ref/migration-operations&gt;</p>\n<section id=\"creating-extension-using-migrations\">\n<span id=\"create-postgresql-extensions\"></span><h2>Síneadh a chruthú ag úsáid imirceanna<a class=\"heading-anchor\" href=\"#creating-extension-using-migrations\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Is féidir leat síneadh PostgreSQL a chruthú i do bhunachar sonraí ag baint úsáide as comhad imirce. Cruthaíonn an sampla seo síneadh hstore, ach tá na prionsabail chéanna i bhfeidhm maidir le síntí eile.</p>\n<p>Socraigh an síneadh hstore i PostgreSQL roimh an gcéad oibríocht <code class=\"docutils literal notranslate\">CreateModel</code> nó AddField` a bhaineann lena mbain:class: ~django.contrib.postgres.fields.hStorefield trí imirce a chur leis an oibríocht: :class: ~django.contrib.postgres.operations.hStoreExtension. Mar shampla:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.postgres.operations</span> <span class=\"kn\">import</span> HStoreExtension\n\n\n<span class=\"k\">class</span> <span class=\"nc\">Migration</span><span class=\"p\">(</span>migrations<span class=\"o\">.</span>Migration<span class=\"p\">):</span>\n    <span class=\"o\">...</span>\n\n    operations <span class=\"o\">=</span> <span class=\"p\">[</span>HStoreExtension<span class=\"p\">(),</span> <span class=\"o\">...</span><span class=\"p\">]</span>\n</code></pre></div>\n<p>Sceapann an oibríocht an síneadh a chur leis má tá sé ann cheana féin.</p>\n<p>Maidir le formhór na síntí, éilíonn sé seo úsáideoir bunachar sonraí le pribhléidí superuser Mura bhfuil na pribhléidí cuí ag úsáideoir bunachar sonraí Django, beidh ort an síneadh a chruthú lasmuigh d'imirce Django le húsáideoir a bhfuil siad aige. Sa chás sin, ceangail le do bhunachar sonraí Django agus reáchtáil an cheist <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>CREATE EXTENSION IF NOT EXISTS hstore; <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>.</p>\n</section>\n<section id=\"createextension\">\n<h2><code class=\"docutils literal notranslate\">CreateExtension</code><a class=\"heading-anchor\" href=\"#createextension\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.CreateExtension\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">CreateExtension</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">name</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.operations.CreateExtension\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Fo-aicme <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Oibríocht' a shuiteálann síneadh PostgreSQL. Maidir le síntí coitianta, bain úsáid as ceann de na fo-aicmí níos sainiúla thíos.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.CreateExtension.name\">\n<span class=\"sig-name descname\">name</span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.operations.CreateExtension.name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Is argóint riachtanach é seo. Ainm an síneadh atá le suiteáil.</p>\n</dd></dl>\n\n</dd></dl>\n\n</section>\n<section id=\"bloomextension\">\n<h2><code class=\"docutils literal notranslate\">BloomExtension</code><a class=\"heading-anchor\" href=\"#bloomextension\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.BloomExtension\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">BloomExtension</span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.operations.BloomExtension\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Suiteálann sé an síneadh <code class=\"docutils literal notranslate\">bloom</code>.</p>\n</dd></dl>\n\n</section>\n<section id=\"btreeginextension\">\n<h2><code class=\"docutils literal notranslate\">BTreeginExtension</code><a class=\"heading-anchor\" href=\"#btreeginextension\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.BtreeGinExtension\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">BtreeGinExtension</span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.operations.BtreeGinExtension\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Suiteálann sé an síneadh <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>btree_gin <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>.</p>\n</dd></dl>\n\n</section>\n<section id=\"btreegistextension\">\n<h2><code class=\"docutils literal notranslate\">BTreegistExtension</code><a class=\"heading-anchor\" href=\"#btreegistextension\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.BtreeGistExtension\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">BtreeGistExtension</span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.operations.BtreeGistExtension\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Suiteálann sé an síneadh <code class=\"docutils literal notranslate\">btree_gist</code>.</p>\n</dd></dl>\n\n</section>\n<section id=\"citextextension\">\n<h2><code class=\"docutils literal notranslate\">CiteExtension</code><a class=\"heading-anchor\" href=\"#citextextension\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.CITextExtension\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">CITextExtension</span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.operations.CITextExtension\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Suiteálann sé an síneadh <code class=\"docutils literal notranslate\">citext</code>.</p>\n</dd></dl>\n\n</section>\n<section id=\"cryptoextension\">\n<h2><code class=\"docutils literal notranslate\">CryptoExtension</code><a class=\"heading-anchor\" href=\"#cryptoextension\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.CryptoExtension\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">CryptoExtension</span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.operations.CryptoExtension\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Suiteálann sé an síneadh pgcrypto`.</p>\n</dd></dl>\n\n</section>\n<section id=\"hstoreextension\">\n<h2><code class=\"docutils literal notranslate\">HStoreExtension</code><a class=\"heading-anchor\" href=\"#hstoreextension\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.HStoreExtension\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">HStoreExtension</span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.operations.HStoreExtension\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Suiteálann sé an síneadh <code class=\"docutils literal notranslate\">hstore</code> agus bunaíonn sé an nasc freisin chun sonraí hstore a léirmhíniú le húsáid féideartha in imirce ina dhiaidh sin.</p>\n</dd></dl>\n\n</section>\n<section id=\"trigramextension\">\n<h2><code class=\"docutils literal notranslate\">Síneadh Trigrama</code><a class=\"heading-anchor\" href=\"#trigramextension\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.TrigramExtension\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">TrigramExtension</span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.operations.TrigramExtension\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Suiteálann sé an síneadh pg_trgm`.</p>\n</dd></dl>\n\n</section>\n<section id=\"unaccentextension\">\n<h2><code class=\"docutils literal notranslate\">UnaccentExtension</code><a class=\"heading-anchor\" href=\"#unaccentextension\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.UnaccentExtension\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">UnaccentExtension</span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.operations.UnaccentExtension\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Suiteálann sé an síneadh <code class=\"docutils literal notranslate\">unaccent</code>.</p>\n</dd></dl>\n\n</section>\n<section id=\"managing-collations-using-migrations\">\n<span id=\"manage-postgresql-collations\"></span><h2>Coláidí a bhainistiú ag úsáid imirce<a class=\"heading-anchor\" href=\"#managing-collations-using-migrations\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Más gá duit colún a scagadh nó a ordú ag baint úsáide as comhlánú áirithe a sholáthraíonn do chóras oibriúcháin ach nach ndéanann PostgreSQL, is féidir leat coláidí i do bhunachar sonraí a bhainistiú ag baint úsáide as comhad imirce. Is féidir na comparáidí seo a úsáid ansin leis an bparaiméadar <code class=\"docutils literal notranslate\">db_collation</code> ar:class: ~django.db.models.charfield, :class: ~django.db.models.textfield, agus a bhfo-aicmí.</p>\n<p>Mar shampla, chun comhdhlúthú a chruthú le haghaidh ordú leabhar teileafóin na Gearmáine:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.postgres.operations</span> <span class=\"kn\">import</span> CreateCollation\n\n\n<span class=\"k\">class</span> <span class=\"nc\">Migration</span><span class=\"p\">(</span>migrations<span class=\"o\">.</span>Migration<span class=\"p\">):</span>\n    <span class=\"o\">...</span>\n\n    operations <span class=\"o\">=</span> <span class=\"p\">[</span>\n        CreateCollation<span class=\"p\">(</span>\n            <span class=\"s2\">&quot;case_insensitive&quot;</span><span class=\"p\">,</span>\n            provider<span class=\"o\">=</span><span class=\"s2\">&quot;icu&quot;</span><span class=\"p\">,</span>\n            locale<span class=\"o\">=</span><span class=\"s2\">&quot;und-u-ks-level2&quot;</span><span class=\"p\">,</span>\n            deterministic<span class=\"o\">=</span><span class=\"kc\">False</span><span class=\"p\">,</span>\n        <span class=\"p\">),</span>\n        <span class=\"o\">...</span><span class=\"p\">,</span>\n    <span class=\"p\">]</span>\n</code></pre></div>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.CreateCollation\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">CreateCollation</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">name</em>, <em class=\"sig-param\">locale</em>, <em class=\"sig-param\"><span class=\"keyword-only-separator o\"><abbr title=\"Keyword-only parameters separator (PEP 3102)\">*</abbr></span></em>, <em class=\"sig-param\">provider<span class=\"o\">=</span><span class=\"default_value\">'libc'</span></em>, <em class=\"sig-param\">deterministic<span class=\"o\">=</span><span class=\"default_value\">True</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.operations.CreateCollation\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Cruthaíonn sé comhdhlúthú leis an <code class=\"docutils literal notranslate\">ainm ``, `locale</code> agus <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>soláthróir` a thugtar.</p>\n<p>Socraigh an paraiméadar <code class=\"docutils literal notranslate\">deirmitheach</code> go False` chun comparáid neamh-chinntitheach a chruthú, mar shampla le haghaidh scagadh cás-neamh-íogair.</p>\n</dd></dl>\n\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.RemoveCollation\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">RemoveCollation</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">name</em>, <em class=\"sig-param\">locale</em>, <em class=\"sig-param\"><span class=\"keyword-only-separator o\"><abbr title=\"Keyword-only parameters separator (PEP 3102)\">*</abbr></span></em>, <em class=\"sig-param\">provider<span class=\"o\">=</span><span class=\"default_value\">'libc'</span></em>, <em class=\"sig-param\">deterministic<span class=\"o\">=</span><span class=\"default_value\">True</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.operations.RemoveCollation\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Baineann sé na coláidí darb ainm <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>ainm <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>.</p>\n<p>Nuair a aisiomptear é seo tá comhlánú á chruthú leis na hargóintí <code class=\"docutils literal notranslate\">locale</code>, soláthróir, agus <code class=\"docutils literal notranslate\">deirmitheach</code> a chuirtear ar fáil. Dá bhrí sin, tá gá le <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>áitiúil <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>chun an oibríocht seo a dhéanamh inchúlghabháilte.</p>\n</dd></dl>\n\n</section>\n<section id=\"concurrent-index-operations\">\n<h2>Oibríochtaí innéacs comhthéanta<a class=\"heading-anchor\" href=\"#concurrent-index-operations\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Tacaíonn PostgreSQL leis an rogha <code class=\"docutils literal notranslate\">CONCURRENTLY</code> chun ráitis CREATE INDEX` agus <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>DROP INDEX <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>chun innéacsanna a chur leis agus a bhaint gan scríobhanna a ghlasáil amach. Tá an rogha seo úsáideach chun innéacs a chur leis nó a bhaint i mbunachar sonraí táirgeachta beo.</p>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.AddIndexConcurrently\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">AddIndexConcurrently</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">model_name</em>, <em class=\"sig-param\">index</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.operations.AddIndexConcurrently\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Cos:class: ~django.db.migrations.operations.addIndex, ach cruthaíonn sé innéacs leis an rogha <code class=\"docutils literal notranslate\">CONCURRENTLY</code>. &lt; <a class=\"reference external\" href=\"https://www.postgresql.org/docs/current/\">https://www.postgresql.org/docs/current/</a> sql-createindex.html #SQL -CREATEINDEX-CONCURRENTLY&gt;Tá cúpla rabhadh air seo le bheith ar an eolas fúthu agus an rogha seo á úsáid agat, féach <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>doiciméadú PostgreSQL ar innéacsanna tógála ag comhaontúnaí' _.</p>\n</dd></dl>\n\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.RemoveIndexConcurrently\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">RemoveIndexConcurrently</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">model_name</em>, <em class=\"sig-param\">name</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.operations.RemoveIndexConcurrently\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Cos:class: ~django.db.migrations.operations.removeIndex, ach baineann sé an t-innéacs leis an rogha <code class=\"docutils literal notranslate\">CONCURRENTLY</code>. &lt; <a class=\"reference external\" href=\"https://www.postgresql.org/docs/current/sql-dropindex.html\">https://www.postgresql.org/docs/current/sql-dropindex.html</a>&gt;Tá cúpla rabhadh le bheith ar an eolas faoi seo agus an rogha seo á úsáid agat, féach <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>an doiciméadú PostgreSQL <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>_.</p>\n</dd></dl>\n\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Note</p>\n<p>&lt;non-atomic-migrations&gt;Ní thacaítear leis an rogha <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>CONCURRENTLY` taobh istigh d'idirbheart (féach:ref: imirce neamh-adamh).</p>\n</aside>\n</section>\n<section id=\"adding-constraints-without-enforcing-validation\">\n<h2>Srianta a chur leis gan bailíochtú a fheidhmiú<a class=\"heading-anchor\" href=\"#adding-constraints-without-enforcing-validation\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Tacaíonn PostgreSQL leis an rogha <code class=\"docutils literal notranslate\">NOT VALID</code> leis an ráiteas <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>ADD CONSTRAINT <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>chun srianta seiceála a chur leis gan bailíochtú a fhorfheidhmiú ar shraitheanna atá ann cheana. Tá an rogha seo úsáideach más mian leat scanadh fada an tábla a d'fhéadfadh a bheith fada a scipeáil chun a fhíorú go sásaíonn gach sraitheanna atá ann cheana an srian.</p>\n<p>Chun srianta seiceála a cruthaíodh leis an rogha <code class=\"docutils literal notranslate\">NOT VALID</code> a bhailíochtú ag pointe ama níos déanaí, bain úsáid as an oibríocht:class: ~django.contrib.postgres.operations.validateConstraint.</p>\n<p>&lt; <a class=\"reference external\" href=\"https://www.postgresql.org/docs/current/\">https://www.postgresql.org/docs/current/</a> sql-altertable.html #SQL -ALTERTABLE-NOTES&gt;Féach <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>an doiciméadú PostgreSQL <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>__ le haghaidh tuilleadh sonraí.</p>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.AddConstraintNotValid\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">AddConstraintNotValid</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">model_name</em>, <em class=\"sig-param\">constraint</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.operations.AddConstraintNotValid\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Cos:class: ~django.db.migrations.operations.addConstraint, ach seachnaíonn sé an srian ar na sraitheanna atá ann cheana a bhailíochtú.</p>\n</dd></dl>\n\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.ValidateConstraint\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">ValidateConstraint</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">model_name</em>, <em class=\"sig-param\">name</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.operations.ValidateConstraint\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Déanann sé scanadh tríd an tábla agus bailíochtú an srian seiceála a thugtar ar shraitheanna atá ann cheana</p>\n</dd></dl>\n\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Note</p>\n<p>Ba chóir oibríochtaí AddConstraintNotValid` agus <code class=\"docutils literal notranslate\">ValidateConstraint</code> a dhéanamh i dhá imirce ar leithligh. Tá an éifeacht chéanna ag déanamh an dá oibríocht san imirce adamhach céanna as:class: ~django.db.migrations.operations.addConstraint, cé go ndéanann siad iad in imirce neamh-adamhach amháin, féadfaidh sé do bhunachar sonraí a fhágáil i stát neamhchomhsheasmhach má theipeann ar an oibríocht ValidateConstraint`.</p>\n</aside>\n</section>","rootId":"database-migration-operations","toc":[{"title":"Síneadh a chruthú ag úsáid imirceanna","anchor":"creating-extension-using-migrations","children":[]},{"title":"CreateExtension","anchor":"createextension","children":[]},{"title":"BloomExtension","anchor":"bloomextension","children":[]},{"title":"BTreeginExtension","anchor":"btreeginextension","children":[]},{"title":"BTreegistExtension","anchor":"btreegistextension","children":[]},{"title":"CiteExtension","anchor":"citextextension","children":[]},{"title":"CryptoExtension","anchor":"cryptoextension","children":[]},{"title":"HStoreExtension","anchor":"hstoreextension","children":[]},{"title":"Síneadh Trigrama","anchor":"trigramextension","children":[]},{"title":"UnaccentExtension","anchor":"unaccentextension","children":[]},{"title":"Coláidí a bhainistiú ag úsáid imirce","anchor":"managing-collations-using-migrations","children":[]},{"title":"Oibríochtaí innéacs comhthéanta","anchor":"concurrent-index-operations","children":[]},{"title":"Srianta a chur leis gan bailíochtú a fheidhmiú","anchor":"adding-constraints-without-enforcing-validation","children":[]}],"breadcrumbs":[{"docname":"ref/index","title":"Tagairt API","url":"/ga/5.2/ref/"},{"docname":"ref/contrib/index","title":"Pacáistí contrib","url":"/ga/5.2/ref/contrib/"},{"docname":"ref/contrib/postgres/index","title":"django.contrib.postgres","url":"/ga/5.2/ref/contrib/postgres/"}],"prev":{"docname":"ref/contrib/postgres/lookups","title":"Cuardaigh sonracha PostgreSQL","url":"/ga/5.2/ref/contrib/postgres/lookups/"},"next":{"docname":"ref/contrib/postgres/search","title":"Cuardach téacs iomlán","url":"/ga/5.2/ref/contrib/postgres/search/"},"formats":{"html":"/ga/5.2/ref/contrib/postgres/operations/","markdown":"/ga/5.2/ref/contrib/postgres/operations.md","json":"/ga/5.2/ref/contrib/postgres/operations.json"},"source":"https://github.com/django/django/blob/stable/5.2.x/docs/ref/contrib/postgres/operations.txt","official":"https://docs.djangoproject.com/ga/5.2/ref/contrib/postgres/operations/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}