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

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

11
Як я можу використовувати інтерфейс як загальне обмеження типу C #?
Чи є спосіб отримати наступне оголошення функції? public bool Foo<T>() where T : interface; тобто. де T - тип інтерфейсу (подібний до where T : classта struct). Наразі я влаштувався на: public bool Foo<T>() where T : IBase; Де IBase визначається як порожній інтерфейс, який успадковується усіма моїми користувацькими інтерфейсами …

3
Як додати обмеження "на каскад видалення"?
Чи можливо в PostgreSQL 8 додати ON DELETE CASCADESдо обох зовнішніх ключів у наступній таблиці, не скидаючи останню? # \d scores Table "public.scores" Column | Type | Modifiers ---------+-----------------------+----------- id | character varying(32) | gid | integer | money | integer | not null quit | boolean | last_ip | …

4
Чи можу я створити іменоване обмеження за замовчуванням в операторі додавання стовпця в SQL Server?
У SQL Server у мене новий стовпчик на столі: ALTER TABLE t_tableName ADD newColumn NOT NULL Це не вдається, оскільки я вказую NOT NULL, не вказуючи обмеження за замовчуванням. У таблиці не повинно бути обмежень за замовчуванням. Щоб обійти це, я міг би створити таблицю з обмеженням за замовчуванням, а …


14
Обмеження зовнішнього ключа SRO DROP TABLE
Якщо я хочу видалити всі таблиці в моїй базі даних, як це, чи буде вона піклуватися про обмеження зовнішнього ключа? Якщо ні, то як я в першу чергу подбаю про це? GO IF OBJECT_ID('dbo.[Course]','U') IS NOT NULL DROP TABLE dbo.[Course] GO IF OBJECT_ID('dbo.[Student]','U') IS NOT NULL DROP TABLE dbo.[Student]

4
У SQLite оператор «Вставити, якщо його немає»
У мене є база даних SQLite. Я намагаюся вставити значення ( users_id, lessoninfo_id) у таблицю bookmarks, лише якщо обидва не існують раніше у рядку. INSERT INTO bookmarks(users_id,lessoninfo_id) VALUES( (SELECT _id FROM Users WHERE User='"+$('#user_lesson').html()+"'), (SELECT _id FROM lessoninfo WHERE Lesson="+lesson_no+" AND cast(starttime AS int)="+Math.floor(result_set.rows.item(markerCount-1).starttime)+") WHERE NOT EXISTS ( SELECT users_id,lessoninfo_id …

4
Ruby on Rails: Як додати ненульове обмеження до наявного стовпця за допомогою міграції?
У моєму додатку Rails (3.2) у моїй базі даних є маса таблиць, але я забув додати кілька ненульових обмежень. Я гуглився навколо, але не можу знайти, як записати міграцію, яка додає ненуле до існуючого стовпця. ТІА.

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

4
Наслідуйте загальний базовий клас, застосуйте обмеження та реалізуйте інтерфейс у C #
Це синтаксичне запитання. У мене є загальний клас, який успадковується від загального базового класу і застосовує обмеження до одного з параметрів типу. Я також хочу, щоб похідний клас реалізував інтерфейс. За все життя я не можу зрозуміти правильний синтаксис. Ось що я маю: DerivedFoo<T1,T2> : ParentFoo<T1, T2> where T2 : …

2
Postgresql: Умовно унікальне обмеження
Я хотів би додати обмеження, яке застосовує унікальність для стовпця лише в частині таблиці. ALTER TABLE stop ADD CONSTRAINT myc UNIQUE (col_a) WHERE (col_b is null); WHEREЧастина вище видавати бажане за дійсне. Будь-який спосіб зробити це? Або я повинен повернутися до реляційної дошки для малювання?

6
Відобразити імена всіх обмежень для таблиці в Oracle SQL
Я визначив ім'я кожного обмеження для кількох таблиць, створених в Oracle SQL. Проблема полягає в тому, що для скидання обмеження для стовпчика певної таблиці мені потрібно знати ім’я, яке я ввів для кожного обмеження, про яке я забув. Як я перерахую всі назви обмежень, які я вказав для кожного стовпця …

4
Як створити унікальний індекс у стовпці NULL?
Я використовую SQL Server 2005. Я хочу обмежити значення в стовпці унікальними, дозволяючи NULLS. Моє поточне рішення включає в себе унікальний індекс для такого вигляду: CREATE VIEW vw_unq WITH SCHEMABINDING AS SELECT Column1 FROM MyTable WHERE Column1 IS NOT NULL CREATE UNIQUE CLUSTERED INDEX unq_idx ON vw_unq (Column1) Якісь кращі …

1
Оголошення обмеження за замовчуванням під час створення таблиці
Я створюю нову таблицю на сервері Microsoft SQL 2000, записуючи код замість GUI, я намагаюся навчитися робити це "вручну". Це код, який я фактично використовую, і він прекрасно працює: CREATE TABLE "attachments" ( "attachment_id" INT NOT NULL, "load_date" SMALLDATETIME NOT NULL, "user" VARCHAR(25) NOT NULL, "file_name" VARCHAR(50) NOT NULL, CONSTRAINT …

9
Що таке обмеження бази даних? [зачинено]
Закрито . Це питання має бути більш сфокусованим . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно зосереджувалось на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Удосконалюйте це питання Що таке чітке визначення обмеження бази даних? Чому обмеження важливі для бази …


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