Запитання з тегом «unique-constraint»

Обмеження DDL UNIQUE гарантують, що дані, що містяться у стовпці або групі стовпців, є унікальними серед усіх рядків таблиці. Отже, дані, що містяться у стовпці чи стовпцях, є корисними для однозначного визначення рядка у відповідній таблиці.

3
Унікальний або первинний ключ електронної адреси?
Я новачок у базах даних. Я прочитав навколо, і дізнався, що, мабуть, не чудова ідея використовувати адресу електронної пошти в якості основного ключа, оскільки порівняння рядків повільніше, що впливає на ефективність у складних з'єднаннях, а якщо зміна електронної пошти, мені доведеться змінити всі зовнішні ключі, що вимагає багато зусиль. Але …

4
Стовпець NVARCHAR як PRIMARY KEY або як UNIQUE column
Я розробляю базу даних SQL Server 2012 і маю сумніви щодо стовпців nvarchar як первинних ключів. У мене є ця таблиця: CREATE TABLE [dbo].[CODES] ( [ID_CODE] [bigint] IDENTITY(1,1) NOT NULL, [CODE_LEVEL] [tinyint] NOT NULL, [CODE] [nvarchar](20) NOT NULL, [FLAG] [tinyint] NOT NULL, [IS_TRANSMITTED] [bit] NOT NULL DEFAULT 0, CONSTRAINT [PK_CODES] …

1
Чи створює унікальне обмеження на стовпці Postgres, чи не потрібно його індексувати?
Чи створює унікальне обмеження на стовпці Postgres, чи не потрібно його індексувати? Я очікую, що індекс автоматично необхідний, щоб ефективно підтримувати обмеження.

4
Які міркування щодо ефективності між використанням широкого ПК та окремого синтетичного ключа та UQ?
У мене є кілька таблиць, де записи можна однозначно ідентифікувати з кількома широкими сферами бізнесу. Раніше я використовував ці поля як ПК, маючи на увазі ці переваги: Простота; немає сторонніх полів і лише один індекс Кластеризація дозволяє швидко поєднувати з'єднання та фільтри на основі діапазону Однак я чув випадок, створений …

3
Чи робить поле унікальним, робить його індексованим?
Якщо я uniqueобмежую поле, чи потрібно мені також робити індекс на цьому полі, щоб отримати масштабований час вставки? Або це зроблено для мене (навіть якщо індекс, який він використовує, не є загальнодоступним?) Зокрема, я працюю з Apache Derby для складання прототипів, хоча я, ймовірно, перенесу його на MySQL у напів …

2
Чому для складених зовнішніх ключів потрібне окреме унікальне обмеження?
Ось проста таблиця, де записи можуть посилатися на батьківські записи в тій самій таблиці: CREATE TABLE foo ( id SERIAL PRIMARY KEY, parent_id INT NULL, num INT NOT NULL, txt TEXT NULL, FOREIGN KEY (parent_id) REFERENCES foo(id) ); З додатковою вимогою, що одне з інших значень поля ( num) має …

3
Чи розумно позначати всі стовпці, окрім одного, як основний ключ?
У мене є таблиця із фільмами. Поля: id (PK), title, genre, runtime, released_in, tags, origin, downloads. Мою базу даних не можна забруднювати дублюючими рядками, тому я хочу надати унікальність. Проблема полягає в тому, що різні фільми можуть мати однакову назву, або навіть однакові поля, за винятком tagsі downloads. Як нав'язати …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.