Вопросы с тегом «constraints»

163
Можно ли создать именованное ограничение по умолчанию в операторе добавления столбца в SQL Server?

В SQL Server у меня есть новый столбец в таблице: ALTER TABLE t_tableName ADD newColumn NOT NULL Это терпит неудачу, потому что я указываю NOT NULL без указания ограничения по умолчанию. Таблица не должна иметь ограничения по умолчанию. Чтобы обойти это, я мог бы создать таблицу с ограничением по...

154
Ограничение внешнего ключа SQL 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...

152
Оператор «Вставить, если не существует» в 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...

134
С ПРОВЕРОМ ДОБАВИТЬ ОГРАНИЧЕНИЕ, за которым следует ПРОВЕРИТЬ ОГРАНИЧЕНИЕ против ДОБАВИТЬ ОГРАНИЧЕНИЕ

Я смотрю образец базы данных AdventureWorks для SQL Server 2008 и вижу в их сценариях создания, что они, как правило, используют следующее: ALTER TABLE [Production].[ProductCostHistory] WITH CHECK ADD CONSTRAINT [FK_ProductCostHistory_Product_ProductID] FOREIGN KEY([ProductID]) REFERENCES...

131
Ruby on Rails: как добавить ограничение, отличное от NULL, в существующий столбец с помощью миграции?

В моем приложении Rails (3.2) у меня есть куча таблиц в моей базе данных, но я забыл добавить несколько ненулевых ограничений. Я искал в Google, но я не могу найти, как написать миграцию, которая добавляет ненулевое значение в существующий столбец....

126
Ограничение CHECK в MySQL не работает

Сначала я создал таблицу вроде CREATE TABLE Customer ( SD integer CHECK (SD > 0), Last_Name varchar (30), First_Name varchar(30) ); а затем вставил значения в эту таблицу INSERT INTO Customer values ('-2','abc','zz'); MySQL не показывает ошибки, он принял...

125
Уникальное ограничение, разрешающее пустые значения в MySQL

У меня есть поле, в котором хранятся коды продуктов. Коды уникальны, но некоторые продукты просто не имеют кода. Я не могу изобретать коды, потому что это коды провайдеров. Возможно ли такое ограничение в MySQL? Я новичок в хранимых процедурах и триггерах, поэтому, если решение включает одну из...

117
Postgresql: условно уникальное ограничение

Я хотел бы добавить ограничение, которое обеспечивает уникальность столбца только в части таблицы. ALTER TABLE stop ADD CONSTRAINT myc UNIQUE (col_a) WHERE (col_b is null); WHEREЧасть выше выдавать желаемое за действительное. Как это сделать? Или мне следует вернуться к доске для рисования...

117
Наследовать от универсального базового класса, применить ограничение и реализовать интерфейс на C #

Это вопрос синтаксиса. У меня есть общий класс, который наследуется от универсального базового класса и применяет ограничение к одному из параметров типа. Я также хочу, чтобы производный класс реализовал интерфейс. Да хоть убей, я не могу понять правильный синтаксис. Вот что у меня есть:...

115
Отображение имен всех ограничений для таблицы в Oracle SQL

Я определил имя для каждого ограничения для нескольких таблиц, которые я создал в Oracle SQL. Проблема в том, что для удаления ограничения для столбца конкретной таблицы мне нужно знать имя, которое я указал для каждого ограничения, которое я забыл. Как мне перечислить все имена ограничений,...

114
Что такое «особый класс»?

После неудачной попытки скомпилировать что-то вроде следующего: public class Gen<T> where T : System.Array { } с ошибкой Ограничение не может быть специальным классом System.Array. Я начал задаваться вопросом , что именно это «особый класс»? Кажется, что люди часто получают такую ​​же ошибку,...

113
Общий C # «где ограничение» с определением «любого универсального типа»?

Приведу пример: У меня есть определение общего класса / интерфейса: interface IGenericCar< T > {...} У меня есть другой класс / интерфейс, который я хочу связать с классом выше, например: interface IGarrage< TCar > : where TCar: IGenericCar< (**any type here**) > {...} По сути, я...

101
Как создать уникальный индекс для столбца 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...

100
Объявление ограничения по умолчанию при создании таблицы

Я создаю новую таблицу в Microsoft SQL server 2000 путем написания кода вместо использования графического интерфейса пользователя, я пытаюсь научиться делать это «вручную». Это код, который я использую на самом деле, и он отлично работает: CREATE TABLE "attachments" ( "attachment_id" INT NOT NULL,...

93
Что такое ограничения базы данных? [закрыто]

Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 5 лет назад . Уточните этот вопрос Каково четкое определение ограничения...

88
PostgreSQL: имена ограничений по умолчанию

При создании таблицы в PostgreSQL будут назначены имена ограничений по умолчанию, если они не указаны: CREATE TABLE example ( a integer, b integer, UNIQUE (a, b) ); Но при ALTER TABLEдобавлении ограничения кажется, что имя обязательно: ALTER TABLE example ADD CONSTRAINT my_explicit_constraint_name...

87
Удалите все ограничения, влияющие на UIView

У меня есть UIView, который размещается на экране с помощью нескольких ограничений. Некоторые из ограничений принадлежат супервизору, другие принадлежат другим предкам (например, возможно, свойство представления UIViewController). Я хочу удалить все эти старые ограничения и поместить их в новое...

86
Как изменить приоритет ограничений во время выполнения

У меня есть представление с динамической высотой, и я пытаюсь изменить этот приоритет высоты представления во время выполнения. Вот моя часть кода; if (index == 0) { surveyViewHeightConstraint.constant = 0; surveyViewHeightConstraint.priority = 1000; } else if (index == 1) {...