Bug ID domain?
Sean McAfee
etzwane at schwag.org
Fri Apr 25 22:17:12 UTC 2003
Bradley Baetz <bbaetz at acm.org> wrote:
>On Fri, Apr 25, 2003 at 03:23:27AM -0400, Jason Pyeron wrote:
>> What needs to be done is:
>> do a unique index on (null,val) and have an ID pk not null column.
>Well, you don't need a PK. Have the field id be non-null, and add unique
>constraint on (bug, field).
Like this?
cf_integer
----------
bug_id integer, -- was "not null"
field_id integer not null,
value integer,
unique key (bug_id, field_id) -- was "primary key"
I hadn't known that uniqueness was available as a key (ie, something that
speeds up queries), and not just as a constraint. Back when I did a lot
of Oracle programming, I only ever used uniqueness as a constraint--if
it also functioned as a key in that environment, I wasn't aware of it.
>Think about the 'multiple' bit - there is no PK there since (bug, field)
>isn't unique.
That's true for Selection fields--there's one row per selected value--but
not for the scalar types.
--
Sean McAfee -- etzwane at schwag.org
More information about the developers
mailing list