---
title: "DROP CAST"
id: sql-dropcast
pg_version: "20devel"
---
# DROP CAST — remove a cast
## Synopsis
```
DROP CAST [ IF EXISTS ] (source_type AS target_type) [ CASCADE | RESTRICT ]
```
## Description
`DROP CAST` removes a previously defined cast.
To be able to drop a cast, you must own the source or the target data type. These are the same privileges that are required to create a cast.
## Parameters
**`IF EXISTS`**
Do not throw an error if the cast does not exist. A notice is issued in this case. **`source_type`**
The name of the source data type of the cast. **`target_type`**
The name of the target data type of the cast. **`CASCADE`**, **`RESTRICT`**
These key words do not have any effect, since there are no dependencies on casts.
## Examples
To drop the cast from type `text` to type `int`:
DROP CAST (text AS int);
## Compatibility
The `DROP CAST` command conforms to the SQL standard.
## See Also
[CREATE CAST](sql-createcast.md)