Subject | Re: [firebird-support] Feature request: Changes in Unique constraint / Unique Index |
---|---|
Author | Martijn Tonies |
Post date | 2004-08-31T12:54:33Z |
Hi,
need to add additional indices.
An Unique Index is just that. An unique index.
An Unique Constraint is a candidate key for a table - that means that
it can be used in a Foreign Key Constraint definition -> FKs can
point to columns that make up an Unique Constraint or the Primary
Key Constraint of a table.
So, one can say that an index is something physical (used to quickly
look up table data) while a constraint is something logical.
With regards,
Martijn Tonies
Database Workbench - developer tool for InterBase, Firebird, MySQL & MS SQL
Server.
Upscene Productions
http://www.upscene.com
> Yes, I know there are differences, but what they are specifically, I'm notAn Unique Constraint automatically creates an index, so there's no
> sure.
> I mention both since they are in the releaseNote :
>
> (1.5) NULLs in unique constraints and indices
> Dmitry Yemanov
> .
> ---
> Can a Unique constraints rely on a non unique index, or on no indices at
> all ? As you can see, I don't know what's
> going on in the engine regarding unique constraints / unique indices. But,
> from an Application POV I can't really see any differences. Please set me
> strait if I'm wrong here.
need to add additional indices.
An Unique Index is just that. An unique index.
An Unique Constraint is a candidate key for a table - that means that
it can be used in a Foreign Key Constraint definition -> FKs can
point to columns that make up an Unique Constraint or the Primary
Key Constraint of a table.
So, one can say that an index is something physical (used to quickly
look up table data) while a constraint is something logical.
With regards,
Martijn Tonies
Database Workbench - developer tool for InterBase, Firebird, MySQL & MS SQL
Server.
Upscene Productions
http://www.upscene.com