[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › [local‑first/Storage](https://evolu.dev/docs/api-reference/common/local-first/Storage) › DbChange

Defined in: [packages/common/src/local-first/Storage.ts:328](https://github.com/evoluhq/evolu/blob/49ea8ca499566aba270f8cb601e7f49aa62320f8/packages/common/src/local-first/Storage.ts#L328)

A DbChange is a change to a table row. Together with a unique
[Timestamp](https://evolu.dev/docs/api-reference/common/local-first/Timestamp/variables/Timestamp), it forms a [CrdtMessage](https://evolu.dev/docs/api-reference/common/local-first/Storage/interfaces/CrdtMessage).

## Extends

- [`InferType`](https://evolu.dev/docs/api-reference/common/Type/type-aliases/InferType)\<_typeof_ [`DbChange`](https://evolu.dev/docs/api-reference/common/local-first/Storage/variables/DbChange)\>

## Extended by

- [`MutationChange`](https://evolu.dev/docs/api-reference/common/local-first/Schema/interfaces/MutationChange)

## Properties

<a id="id"></a>

### id

```ts
id: string & Brand<"Id">;
```

#### Inherited from

```ts
InferType.id;
```

---

<a id="isdelete"></a>

### isDelete

```ts
isDelete: boolean | null;
```

#### Inherited from

```ts
InferType.isDelete;
```

---

<a id="isinsert"></a>

### isInsert

```ts
isInsert: boolean;
```

#### Inherited from

```ts
InferType.isInsert;
```

---

<a id="table"></a>

### table

```ts
table: string;
```

#### Inherited from

```ts
InferType.table;
```

---

<a id="values"></a>

### values

```ts
values: Readonly<
  Partial<Record<string, string | number | Uint8Array<ArrayBufferLike> | null>>
> & Brand<"ValidDbChangeValues">;
```

#### Inherited from

```ts
InferType.values;
```