Вопросы по теме 'constraints'

Как создать уникальный индекс для столбца NULL?
Я использую SQL Server 2005. Я хочу, чтобы значения в столбце были уникальными, но разрешили NULLS. Мое текущее решение включает уникальный индекс для такого вида: CREATE VIEW vw_unq WITH SCHEMABINDING AS SELECT Column1 FROM MyTable...
103772 просмотров
schedule 26.02.2022

MySQL и проверка ограничений
Я унаследовал приложение, которое использует MySQL и которое используется внешним интерфейсом PHP. Парень, написавший эту систему, приложил немало усилий, чтобы убедиться, что коды, которые вводят пользователи, действительны, а это означает, что эти...
2730 просмотров
schedule 23.10.2022

MySQL Удаление некоторых внешних ключей
У меня есть таблица, первичный ключ которой используется в нескольких других таблицах и имеет несколько внешних ключей для других таблиц. CREATE TABLE location ( locationID INT NOT NULL AUTO_INCREMENT PRIMARY KEY ... ) ENGINE = InnoDB;...
360744 просмотров

Можете ли вы заменить или обновить ограничение SQL?
Я написал следующее ограничение для столбца, который я назвал «оценка»: CONSTRAINT gradeRule CHECK grade IN (‘easy’, ‘moderate’, ‘difficult’), Можно ли позже обновить gradeRule , чтобы иметь другие значения? Например, «умеренный» и...
56128 просмотров
schedule 29.12.2023

Алгоритмы обновления реляционных данных
Какие алгоритмы известны для выполнения задачи обновления базы данных путем вставки, обновления и удаления строк при наличии ограничений базы данных? Более конкретно, скажем, что перед изображениями строк, которые должны быть удалены, после...
1493 просмотров
schedule 10.07.2023

Как отказаться от значения по умолчанию или аналогичного ограничения в T-SQL?
Я знаю синтаксис: ALTER TABLE [TheTable] DROP CONSTRAINT [TheDefaultConstraint] но как мне отказаться от ограничения по умолчанию, если я не знаю его имени? (То есть он был автоматически создан в CREATE TABLE раз.)
48225 просмотров
schedule 29.05.2022

Конструктор с массивом подклассов абстрактного класса в качестве параметра
Я работаю над системой инвентаризации игроков для игры. У меня есть структура Slot , в которой есть коллекция List‹Loot›, представляющая, какие виды предметов разрешены в ней. Абстрактный класс Loot является подклассом всех предметов, которые...
828 просмотров

Как удалить запись, когда две таблицы имеют внешний ключ, ссылающийся друг на друга?
Удаление любой записи о них сообщит об ошибке, подобной этой: ОШИБКА 1451 (23000): не удается удалить или обновить родительскую строку: ограничение внешнего ключа не работает Как преодолеть эту проблему?
3180 просмотров
schedule 20.05.2022

Как можно удалить ненулевое ограничение?
Допустим, есть таблица, созданная следующим образом: create table testTable ( colA int not null ) Как бы вы отбросили ограничение not null? Я ищу что-то вроде ALTER TABLE testTable ALTER COLUMN colA DROP NOT NULL; вот как это...
40681 просмотров
schedule 22.11.2022

PostgreSQL - отключение ограничений
У меня есть таблица с примерно 5 миллионами строк, в которой есть ограничение fk, ссылающееся на первичный ключ другой таблицы (также примерно 5 миллионов строк). Мне нужно удалить около 75000 строк из обеих таблиц. Я знаю, что если я попытаюсь...
98351 просмотров
schedule 13.08.2022

Подзапрос в ограничении кортежа DB2
В моем курсе по базам данных мы используем книгу (система баз данных - полная книга), в которой говорится, что следующее является допустимым оператором создания таблицы в стандартном SQL: CREATE TABLE Participants ( meetid INT NOT NULL, --...
2138 просмотров
schedule 22.03.2024

MySQL: добавить ограничение, если оно не существует
В моем сценарии создания для моей базы данных создайте сценарий, который выглядит примерно так: CREATE TABLE IF NOT EXISTS `rabbits` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(255) NOT NULL, `main_page_id` INT UNSIGNED...
39288 просмотров
schedule 23.07.2023

Как ограничить T типами значений с помощью ограничения?
Я хочу ограничить возможные типы, которые N может использовать с помощью ограничения. Я хочу ограничить N либо целым числом, либо десятичным числом. public static Chart PopulateInto<T, N>(List<T> yAxis, List<N> xAxis) where N :...
14950 просмотров
schedule 20.07.2023

Как сделать сообщение об исключении Linq to Sql Delete Exception более удобным для пользователя
Я хотел бы сообщить пользователю точную причину, по которой запись не может быть удалена, у меня есть этот код для выполнения удаления: try{ var table = Context.GetTable<TRecordType>(); lock (table) {...
785 просмотров

Проблема минимизации функции в Matlab (fmincon)
У меня есть функция, которая вычисляет акустическую силу рыбы в зависимости от угла падения фронта волны на рыбу. У меня также есть несколько измерений акустической прочности на месте. Я пытаюсь выяснить, какое нормальное распределение углов...
1819 просмотров
schedule 02.05.2024

При вставке значений в поле даты возникает исключение
При вставке поля значения на дату в таблицу POP10100 возникает такое исключение : System.Data.SqlClient.SqlException: инструкция INSERT конфликтует с ограничением CHECK "CK_ POP10100 _DISCDA__009508B4". Конфликт произошел в базе данных "TWO",...
272 просмотров
schedule 14.03.2023

В чем разница между ограничениями и аннотациями?
Я изучаю Java EE 6 и не понимаю разницы между аннотациями и ограничениями. В чем именно разница между ними?
7805 просмотров
schedule 14.08.2022

Создание задачи расписания с большим количеством переменных
У меня есть классическая проблема с расписанием, состоящая из классов переменных (~ 100), комнат (20), условий (8) и дней недели (5). Чтобы упростить задачу, ниже приведены сокращенные ограничения. День равен 9 часам. Некоторые занятия...
1833 просмотров

Проблема с удалением строк
Когда я делаю что-то вроде: УДАЛИТЬ ОТ users_has_pais, ГДЕ users_id = 151 Я получаю следующее сообщение об ошибке: SQLSTATE [23000]: нарушение ограничения целостности: 1451 Невозможно удалить или обновить родительскую строку:...
3593 просмотров
schedule 20.08.2022

Зависимое ограничение в MySQL
У меня не так много опыта работы с MySQL или SQL в целом, и я не хочу слишком углубляться в это. Но я просто хочу спросить: У меня есть два столбца, например: CREATE TABLE foo(parent INT(11) unsigned NOT NULL, ordering INT); Мне просто...
38 просмотров
schedule 24.06.2022