Changeset 2090df0c85d347d43405ce36c1fd4a76ac8fab4d
- Timestamp:
- 11/06/09 22:19:18 (10 months ago)
- Author:
- Stephen Bennett <spb@…>
- Parents:
- 457755db65a4216ea59f1b548a2541db159025d0
- Children:
- 20b3fcc6b52236b404b7d7aaf1517f57be3f84a2
- git-committer:
- Stephen Bennett <spb@exherbo.org> / 2009-11-06T22:19:18Z+0000
- Message:
-
Use named constraints for uniqueness of various db columns, to make understanding the error messages easier
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
rd08c676
|
r2090df0
|
|
| 44 | 44 | CREATE TABLE groups ( |
| 45 | 45 | id SERIAL PRIMARY KEY, |
| 46 | | groupname VARCHAR(32) NOT NULL, |
| | 46 | groupname VARCHAR(32) NOT NULL CONSTRAINT unique_group_name UNIQUE, |
| 47 | 47 | grouptype group_type NOT NULL, |
| 48 | 48 | url VARCHAR(64) NOT NULL, |
| 49 | 49 | address INTEGER DEFAULT NULL, |
| 50 | | status group_status, |
| | 50 | status group_status NOT NULL, |
| 51 | 51 | verify_url VARCHAR(255), |
| 52 | 52 | verify_token VARCHAR(16), |
| … |
… |
|
| 58 | 58 | CREATE TABLE channel_namespaces ( |
| 59 | 59 | group_id INTEGER NOT NULL REFERENCES groups(id), |
| 60 | | namespace VARCHAR(32) UNIQUE NOT NULL |
| | 60 | namespace VARCHAR(32) NOT NULL CONSTRAINT unique_channel_ns UNIQUE |
| 61 | 61 | ); |
| 62 | 62 | |
| 63 | 63 | CREATE TABLE cloak_namespaces ( |
| 64 | 64 | group_id INTEGER NOT NULL REFERENCES groups(id), |
| 65 | | namespace VARCHAR(32) UNIQUE NOT NULL |
| | 65 | namespace VARCHAR(32) NOT NULL CONSTRAINT unique_cloak_ns UNIQUE |
| 66 | 66 | ); |
| 67 | 67 | |