Описание тега check-constraint
Проверка ограничений в реляционной базе данных гарантирует, что только определенные значения могут быть сохранены в одном (или нескольких столбцах). Проверять ограничения можно только для столбцов одной строки.
2
ответа
Sql Проверить ограничение?
Я работаю над приложением C#, используя SQL Server в качестве базы данных, здесь очень простая проблема, которую я до сих пор не мог найти. Я создал проверочное ограничение на моем QUANTITY столбец как это: QUANTITY >= 0 Количество обновляется из…
11 мар '14 в 20:31
2
ответа
Проверьте ограничение - проверьте, что пароль содержит как минимум одно число / специальный символ / заглавные буквы
Я пытаюсь создать три отдельных проверочных ограничения для моей базы данных SQL Server, чтобы гарантировать, что поле пароля ограничивает минимум одно число, один символ в верхнем регистре и один специальный символ. Я считаю, что лучший способ подо…
20 апр '14 в 14:37
2
ответа
Не знаете, как сформулировать исключение plsql
Я хочу написать исключение для Check колонка. Если 'Ok' или 'Not Ok' не были введены, я хочу вызвать ошибку приложения. Как мне написать это?
06 сен '17 в 07:54
2
ответа
Sql добавление таблицы ограничения для проверки количества номеров
Я создаю таблицу в Oracle Oracle и пытаюсь добавить ограничение, чтобы числа, допустимые в столбце, были 1,2,3. CREATE TABLE "TABLE_EXAMPLE" ( . . "PROTOCOL" NUMBER (1,2,3), ....) CONSTRAINT "CH1" CHECK ("PROTOCOL" BETWEEN 1 AND 3), Я делаю правильн…
22 янв '13 в 11:38
3
ответа
Будет ли AutoIncrement работать с проверочными ограничениями?
Вопрос прост: в SQLite, если я выберу автоинкремент, первичный ключ типа NUMERIC который имеет ограничение проверки как CHECK(LENGTH(ID) == 10)Будет ли работать правильно, если ввести первое значение как 0000000001 и так далее?
17 окт '14 в 00:06
2
ответа
Как использовать ограничение CHECK для ограничения нечислового varchar2 (только алфавиты)?
У меня есть столбец ИМЯОн должен содержать только символы, а не цифрыКак использовать условие CHECK: CHECK(NAME NOT LIKE '%[0-9]%') или любой другой метод... редактировать: база данных Oracle используется.
06 янв '12 в 10:37
1
ответ
Сначала код sqlite.net: добавьте ограничение проверки
С учетом базы данных sqlite и подхода "сначала код", как я могу добавить проверочное ограничение к таблице? Я не могу использовать sql, так есть ли атрибут, или я могу использовать, как [PrimaryKey]? Я надеюсь на что-то вроде public class XXX { [Pri…
07 июн '16 в 16:07
1
ответ
Проверочное ограничение mysql, где любой из двух столбцов должен быть нулевым
(Извините, если это повторяющийся пост, но я не могу найти пример для этой проблемы) У меня есть таблица MySQL с 4 столбцами, как это: SomeTable ========= ID (int) name (varchar(255)) column1 (varchar(255)) column2 (double) Теперь я хочу добавить ог…
16 янв '14 в 10:42
3
ответа
Проверьте ограничение для строки с форматом в SQL Server
У меня есть таблица, которая определяется как: create table HLV ( id nvarchar(7) check (id LIKE 'HLV[0-9][0-9][0-9][0-9]') Primary key, birthday date, full_name nvarchar(20) NOT NULL, win int check (win > 0), lose int check (lose > 0), draw in…
30 апр '15 в 04:46
1
ответ
Планировщик не использует проверку ограничений
Пожалуйста, рассмотрите следующие объекты: create table invoices_2011 ( invoice_id bigint not null, invoice_date date not null, constraint invoice_line_2011_ck1 CHECK (invoice_date >= '2011-01-01' AND invoice_date < '2012-01-01') ); create tab…
11 окт '13 в 21:07
0
ответов
Проверьте ограничение для распределения вероятности в DB2
У меня в DB2 есть таблица со столбцом VARCHAR, содержащая распределение вероятностей, например "0,3, 0,1, 0,3, 0,2, 0,1". Мне интересно, смогу ли я создать проверочное ограничение для этого столбца, чтобы проверить, что сумма вероятностей действител…
02 апр '14 в 19:51
1
ответ
Проверьте ограничение, чтобы разрешить только одну комбинацию из двух столбцов
У меня есть таблица для хранения телефонных номеров человека. Есть флаг (IsDefault), чтобы пометить телефон как телефон по умолчанию. Должен быть только один телефон на человека, помеченный как телефон по умолчанию. Можно ли создать проверочное огра…
20 ноя '15 в 11:43
1
ответ
Метаданные проверки ограничений SQL Server
У меня есть база данных SQL Server, которая содержит таблицу, где varchar столбец имеет проверочные ограничения, чтобы убедиться, что только несколько разных слов могут быть введены в качестве значения (имена). Как это CONSTRAINT chk_Names CHECK (na…
04 янв '13 в 21:04
2
ответа
Запрос о проверочном ограничении
Хотите написать проверочное ограничение (при создании таблицы), которое принимает значение между 2 датами, например (от '25-oct-94'до '10-may-16')
23 июл '17 в 15:03
1
ответ
Комплексное ограничение проверки?
У меня есть таблица клиентов, которая связывается с таблицей адресов через среднюю таблицу CustomerAddress. Это означает, что у клиента может быть много адресов, а у адреса может быть много клиентов. (Это необходимо из-за того, что мы имеем дело с с…
24 фев '14 в 21:45
1
ответ
Проверьте ограничение не работает в mariaDB
Я создал таблицу, используя следующее утверждение. create table constraint_test(name varchar(20), city varchar(20) not null check (city in ('chennai','vellore')), phone numeric(10)); Но когда я вставляю как, insert into constraint_test values('abcd,…
04 апр '16 в 12:56
1
ответ
SQL Server 2012: вызвать пользовательскую функцию в ограничении CHECK
Я написал функцию, которая возвращает intТем не менее, я не могу использовать его в ограничении CHECK, эта ошибка выводится: myFunction не является распознанным именем встроенной функции. create table MyTable( attr varchar(100) CHECK(myFunction(attr…
03 фев '15 в 07:33
1
ответ
PostgreSQL Уникальное ограничение с исключениями
У меня есть стол: CREATE TABLE dbo."TransportInteraction" ( "Id" bigint NOT NULL DEFAULT nextval('dbo."TransportInteraction_Id_seq"'::regclass), "Message" character varying(256), "TransportActionId" integer NOT NULL, "TimeCreated" timestamp without …
29 ноя '13 в 20:50
1
ответ
Проверьте ограничение для столбца в SQL Developer
Мне нужно создать таблицу, где значения столбца "ttime"может быть в пределах диапазона 10:00 а также 22:00, Вот код: create table test ( ttime date, CONSTRAINT CHECK_ttime CHECK(ttime >= TO_DATE('10:00', 'HH24:MI') AND ttime <= TO_DATE('22:00'…
22 май '17 в 08:05
2
ответа
Можно ли переименовать проверочное ограничение для типа таблицы в SQL Server 2014?
Через SQL Server 2014, CREATE TYPE ... TABLE не поддерживает именованные контрольные ограничения. Это в свою очередь приводит к проверке ограничений с загадочными именами (например, CK__TT_Income__Incom__72BBEAA9). Такие ограничения сохраняются в sy…
06 авг '15 в 14:40