Cum să adaugi chei primare cu Liquibase
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să adaugi chei primare cu Liquibase. We cover key concepts, practical examples, and best practices.
Constrângerea de cheie primară identifică unic fiecare înregistrare dintr-o tabelă. Liquibase oferă addPrimaryKey pentru a o defini.
Problema
O tabelă nouă sau existentă nu are cheie primară. Ai nevoie de o constrângere care să asigure unicitatea și să optimizeze interogările.
Adăugarea unei chei primare
În XML:
<changeSet id="add-pk-users" author="ionut">
<addPrimaryKey
tableName="users"
columnNames="id"
constraintName="pk_users"/>
<rollback>
<dropPrimaryKey tableName="users" constraintName="pk_users"/>
</rollback>
</changeSet>
În YAML:
- changeSet:
id: add-pk-users
author: ionut
changes:
- addPrimaryKey:
tableName: users
columnNames: id
constraintName: pk_users
Cheie primară compusă
- changeSet:
id: add-pk-orders
author: ionut
changes:
- addPrimaryKey:
tableName: order_items
columnNames: order_id, product_id
constraintName: pk_order_items
Erori frecvente
- Coloane NULL — coloanele cheii primare trebuie să fie NOT NULL.
- Cheie duplicat — o tabelă poate avea o singură cheie primară.
- Nume constrângere — numele constrângerii trebuie să fie unic în schemă.
- Coloană inexistentă — coloana trebuie să existe în tabelă.
FAQ
Built by the developers of Doda Browser, DodaZIP, and Durga Antivirus Pro. DodaTech tools integrate seamlessly with Liquibase for enhanced productivity and security.
← Previous
Cum să adaugi chei străine cu Liquibase
Next →
Cum să specifici autorul change set-urilor în Liquibase
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro