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

Декларативний механізм, такий як чек або зовнішній ключ, який застосовує якесь правило цілісності даних у базі даних.

4
Проблема відносин між особами
У мене є 4 подібні таблиці (це приклад): Company: ID Name CNPJ Department: ID Name Code ID_Company Classification: ID Name Code ID_Company Workers: Id Name Code ID_Classification ID_Department Припустимо, що я маю classificationс id = 20, id_company = 1. І departmentщо має id_company = 2(що представляє іншу компанію). Це дозволить …

2
Користувацьке унікальне обмеження стовпця, застосовується лише у випадку, якщо один стовпець має конкретне значення
Чи можливо мати спеціальне унікальне обмеження стовпця таким чином? Припустимо, у мене є два col, subsetі typeобидва рядки (хоча типи даних, мабуть, не мають значення). Якщо typeце "вірно", то я хочу, щоб поєднання typeі subsetбуло унікальним. Інакше обмежень немає. Я використовую PostgreSQL 8.4 на Debian.

2
Що таке обмеження для перевірки?
У мене є автоматично створений T-SQL, який, ймовірно, дійсний, але я не дуже розумію. ALTER TABLE [dbo].[MyTable] WITH CHECK CHECK CONSTRAINT [My_FORIEGN_KEY]; Я знаю, що таке обмеження іноземного ключа, але що таке CHECK CHECK?

1
вимкнути обмеження перед використанням pg_restore.exe
Коли я намагаюся виконати pg_restore.exeдамп-файл із бази даних, він видає десятки помилок, все одно: ERROR: insert or update on table "someTable" violates foreign key constraint "aConstraintName" Це, очевидно, пов'язано з тим, що я очистив базу даних, перш ніж відновити її з дамп-файлу (цей файл походить із виробничої бази даних) ... …

2
Умовні зовнішні ключові відносини
Наразі у мене є зовнішній ключ між двома сутностями, і я хотів би, щоб це відношення було обумовлене типом entity однієї з таблиць. Ось ієрархія таблиць, це робиться за допомогою рефлексив FK від дитини до батька Store / \ Employees \ TransactionalStores / | \ Kiosks | BrickMortars Onlines В …

2
Чи може SQL Server створювати зіткнення у створених системою іменах обмежень?
У мене є додаток, який створює мільйони таблиць у базі даних SQL Server 2008 (не кластеризований). Я шукаю оновлення до SQL Server 2014 (кластеризовано), але я потрапляю на повідомлення про помилку під час навантаження: "У базі даних вже є об'єкт з назвою" PK__tablenameprefix__179E2ED8F259C33B " Це ім'я обмеження, породжене системою. Це …

2
Обмеження - один булевий рядок є істинним, а всі інші рядки помилковими
У мене стовпець: standard BOOLEAN NOT NULL Я хотів би застосувати один ряд True, а всі інші False. Залежно від цього обмеження немає ФК або нічого іншого. Я знаю, що можу досягти цього за допомогою plpgsql, але це здається кувалдою. Я б хотів щось подібне CHECKчи UNIQUEобмеження. Чим простіше, тим …

4
Видалення обмеження (індексу) на стовпчик
Як я можу змінити тип таблиці, на якій є індекс? Я спробував зробити стовпчик «alter» у порожній таблиці, щоб змінити тип від дати дати до varchar (15), і я отримав помилки, кажучи, що він має залежності від стовпця (який виявився індексами). Мені вдалося легко обійти цю проблему локально, клацнувши правою …

2
Унікальні обмеження на незмінні стовпці в SQL Server 2005
У цьому одному проекті, над яким я працюю, мені потрібно встановити певне поле, щоб воно було унікальним (не проблема!), Але якщо поле недійсне, я хочу, щоб обмеження було ігноровано. У Sql Server 2008 я використовую відфільтрований індекс, як показано нижче, але це недоступно в попередніх версіях SQL! CREATE UNIQUE NONCLUSTERED …

3
Як додати обмеження за замовчуванням під час створення таблиці? SQL Server [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для адміністраторів баз даних Stack Exchange. Закрито 3 роки тому . Я намагаюся створити нову таблицю зі стовпцями з наступним обмеженням, як показано нижче. Create tblTest( columns.. .. .. Gender …

1
Обмежте введення декількома різними рядками
Привіт, я не можу отримати обмеження, працюючи так, як я очікую в postgreSQL. Зсередини pgadmin я виконую наступний SQL-запит. -- Check: "TypeCheck" -- ALTER TABLE "ComLog" DROP CONSTRAINT "TypeCheck"; ALTER TABLE "ComLog" ADD CONSTRAINT "TypeCheck" CHECK ("Type" SIMILAR TO 'email|post|IRL|minutes'); COMMENT ON CONSTRAINT "TypeCheck" ON "ComLog" IS 'One of email|post|IRL|minutes'; …

1
ПЕРЕВІРИТЕ обмеження для застосування ###. ###. #### відповідності шаблону
Я хотів би мати обмеження для перевірки, яке застосовує цей шаблон регулярного виразів для коду з декількох частин: ^\d{3}\.\d{3}\.\d{4}$ ... три числа, період, три числа, період, чотири числа. Чи потрібно мені створити функцію CLR для забезпечення узгодження шаблону, і чи можна посилатися на функцію CLR в DDL? Чи є спосіб …

5
Чому ця ОНОВЛЕННЯ не працює з унікальним порушенням обмеження ключа?
Я "випадкова" DBA, відносно недосвідчена і збентежена цією проблемою. Запуск MS SQL Server 2012. Проблема полягає в цьому операторі UPDATE: UPDATE dbo.tAccts SET Ticket = 'ARP.ExGE' , Method = 'smtp' , AcctOwner = 'r00417819' , DisplayName = '~AppLight HBSFax-Inactive' , Destination = 'r00417819@mail.ad.ge.com' , UpdatedBy = SYSTEM_USER , UpdatedOn = …

2
Проблема порушення закордонних обмежень
Я виділив 3 ситуації. Студент без реєстрації. Студент із записами, але без оцінок. Студент із записами та оцінками. На таблиці зарахування є тригер для обчислення середнього рівня. Якщо учень має оцінку, він оновить або вставить запис у таблицю GPA; немає оцінок, немає запису GPA таблиці. Я можу видалити студента без …

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.