---
title: Schema.Unique
framework: swiftdata
role: symbol
role_heading: Class
path: swiftdata/schema/unique
---

# Schema.Unique

## Declaration

```swift
final class Unique<T> where T : PersistentModel
```

## Topics

### Initializers

- [init(_:)](swiftdata/schema/unique/init(_:).md)

### Instance Properties

- [constraints](swiftdata/schema/unique/constraints.md)

### Enumerations

- [Schema.Unique.CodingKeys](swiftdata/schema/unique/codingkeys.md)

## Relationships

### Conforms To

- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [SchemaProperty](swiftdata/schemaproperty.md)
