Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

В чем разница между ограничением на таблицу и на колонку? (KES)
Author Message
KES
Участник форума



Joined: 19 Oct 2006
Posts: 214
Карма: 0
   поощрить/наказать

Location: сВознесеновка, Мелитопольский р-н, Запорожская обл. Украина

PostPosted: Wed Jan 09, 2008 2:32 pm (написано за 5 секунд)
   Post subject: В чем разница между ограничением на таблицу и на колонку?
Reply with quote

Unique constraints ensure that the data contained in a column or a group of columns is unique with respect to all the rows in the table. The syntax is:

CREATE TABLE products (
    product_no integer UNIQUE,
    name text,
    price numeric
);

when written as a column constraint, and:

CREATE TABLE products (
    product_no integer,
    name text,
    price numeric,
    UNIQUE (product_no)
);

when written as a table constraint.
Back to top
View user's profile Send private message
Валенок
Участник форума



Joined: 06 Apr 2006
Posts: 520
Карма: -3
   поощрить/наказать


PostPosted: Wed Jan 09, 2008 9:27 pm (спустя 6 часов 55 минут; написано за 1 минуту 22 секунды)
   Post subject:
Reply with quote

KES эээ а она есть? по-моему, имеется в виду, что есть два синтаксиса одного и того же, выбирайте какой хотите. хотя, возможно, я ошибаюсь...
Back to top
View user's profile Send private message
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 198
   поощрить/наказать

Location: 007 495

PostPosted: Thu Jan 10, 2008 4:16 am (спустя 6 часов 48 минут; написано за 1 минуту 19 секунд)
   Post subject:
Reply with quote

KES
В приведённом Вами примере различий нет. А вот если Вы хотите сделать составной UNIQUE индекс (т.е, чтобы уникальна была лишь совокупность полей), то пользоваться первым синтаксисом не получится, а вторым -- пожалуйста ( UNIQUE(имена полей через запятую) )
Back to top
View user's profile Send private message Send e-mail
KES
Участник форума



Joined: 19 Oct 2006
Posts: 214
Карма: 0
   поощрить/наказать

Location: сВознесеновка, Мелитопольский р-н, Запорожская обл. Украина

PostPosted: Fri Jan 11, 2008 10:25 am (спустя 1 день 6 часов 9 минут; написано за 1 минуту 47 секунд)
   Post subject:
Reply with quote

Валенок wrote:
что есть два синтаксиса одного и того же, выбирайте какой хотите. хотя, возможно, я ошибаюсь...
Вот и я хотел уточнить в чём разница: только в синтаксисе или в плане работы тоже есть аспекты.
Просто в доке несколько раз делают акцент на это, поэтому немного насторожило =)

Юрий Насретдинов wrote:
В приведённом Вами примере различий нет
Если различий нет, тогда Вопрос решен, тему можно закрыть.
Back to top
View user's profile Send private message
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9985
   поощрить/наказать


PostPosted: Sat Jan 12, 2008 3:22 am (спустя 16 часов 57 минут)
   Post subject:
Reply with quote


М

Тема закрыта.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   This topic is locked: you cannot edit posts or make replies. All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML