mirror of
https://github.com/jbranchaud/til
synced 2026-01-03 07:08:01 +00:00
Add Restart A Sequence as a postgres til.
This commit is contained in:
@@ -121,6 +121,7 @@ smart people at [Hashrocket](http://hashrocket.com/).
|
||||
- [List All Columns Of A Specific Type](postgres/list-all-columns-of-a-specific-type.md)
|
||||
- [List All Versions Of A Function](postgres/list-all-versions-of-a-function.md)
|
||||
- [List Database Users](postgres/list-database-users.md)
|
||||
- [Restart A Sequence](postgres/restart-a-sequence.md)
|
||||
- [Send A Command To psql](postgres/send-a-command-to-psql.md)
|
||||
- [Special Math Operators](postgres/special-math-operators.md)
|
||||
- [String Contains Another String](postgres/string-contains-another-string.md)
|
||||
|
||||
14
postgres/restart-a-sequence.md
Normal file
14
postgres/restart-a-sequence.md
Normal file
@@ -0,0 +1,14 @@
|
||||
# Restart A Sequence
|
||||
|
||||
In postgres, if you are truncating a table or doing some other sort of
|
||||
destructive action on a table in a development or testing environment, you
|
||||
may notice that the id sequence for the primary key just keeps plugging
|
||||
along from where it last left off. The sequence can be reset to any value
|
||||
like so:
|
||||
|
||||
```sql
|
||||
> alter sequence my_table_id_seq restart with 1;
|
||||
ALTER SEQUENCE
|
||||
```
|
||||
|
||||
[source](http://www.postgresql.org/docs/current/static/sql-altersequence.html)
|
||||
Reference in New Issue
Block a user