reifydb_core/interface/catalog/key.rs
1// SPDX-License-Identifier: AGPL-3.0-or-later
2// Copyright (c) 2026 ReifyDB
3
4use serde::{Deserialize, Serialize};
5
6use crate::interface::catalog::{column::Column, id::PrimaryKeyId};
7
8#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
9pub struct PrimaryKey {
10 pub id: PrimaryKeyId,
11 pub columns: Vec<Column>,
12}