From: | Dennis Gearon <gearond(at)cvc(dot)net> |
---|---|
To: | "alex b(dot)" <mailinglists1(at)gmx(dot)de> |
Cc: | Doug McNaught <doug(at)mcnaught(dot)org>, Postgresql General <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: odd error... |
Date: | 2003-05-12 15:27:10 |
Message-ID: | 3EBFBD4E.2030107@cvc.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
so do a seach on the web for 'surrogate keys': hint, a sequence, primary key column.
alex b. wrote:
> Doug McNaught wrote:
>
>> "alex b." <mailinglists1(at)gmx(dot)de> writes:
>>
>>
>>> CREATE TABLE tmp3 (
>>>
>>> datname VARCHAR(255),
>>> title VARCHAR(100),
>>> artist VARCHAR(100),
>>> album VARCHAR(100),
>>> mp3checksum CHAR(32),
>>> CONSTRAINT md5
>>> FOREIGN KEY (mp3checksum)
>>> REFERENCES tcontent (mp3checksum)
>>> ON DELETE CASCADE
>>> );
>>>
>>> NOTICE: CREATE TABLE will create implicit trigger(s) for FOREIGN KEY
>>> check(s)
>>> ERROR: UNIQUE constraint matching given keys for referenced table
>>> "tcontent" not found
>>>
>>> what am I doing wrong here?
>>
>>
>>
>> Column "mp3checksum" of table "tcontent" needs a UNIQUE
>> constraint--does it have one?
>
>
> no it doesn't - because it is possible that the same exact file might be
> existent on multiple CDs...
> and therefore "mp3checksum" cannot have a UNIQUE constraint.
> am I right?
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: Have you searched our list archives?
>
> http://archives.postgresql.org
>
From | Date | Subject | |
---|---|---|---|
Next Message | Larry Rosenman | 2003-05-12 15:35:00 | Re: epoch to timestamp |
Previous Message | Lucas Lain | 2003-05-12 15:27:05 | Re: epoch to timestamp |