Вопросы по теме 'foreign-keys'

Можете ли вы иметь внешний ключ для представления таблицы связанного сервера в SQLServer 2k5?
У меня есть SQLServer со связанным сервером в другой базе данных где-то еще. Я создал представление на этом связанном сервере create view vw_foo as select [id], [name] from LINKEDSERVER.RemoteDatabase.dbo.tbl_bar я хотел бы к следующему...
9596 просмотров

Улучшает ли внешний ключ производительность запросов?
Предположим, у меня есть 2 таблицы, Products и ProductCategories. Обе таблицы связаны по CategoryId. И это вопрос. SELECT p.ProductId, p.Name, c.CategoryId, c.Name AS Category FROM Products p INNER JOIN ProductCategories c ON p.CategoryId =...
95655 просмотров

Модель Rails с внешним_ключом и таблицей ссылок
Я пытаюсь создать модель для проекта ruby ​​on rails, который строит отношения между разными словами. Думайте об этом как о словаре, в котором «Связи» между двумя словами показывают, что они могут использоваться как синонимы. Моя БД выглядит...
6841 просмотров
schedule 03.12.2023

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

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

Как я могу обойти это ограничение внешнего ключа, которое должно иметь уникальное имя?
Я не уверен, почему они должны быть уникальными, но, читая форумы MySQL, кажется, что это так. Однако я думаю, что это больше связано с названием INDEX. У меня есть две таблицы с ограничениями внешнего ключа, ссылающимися на один и тот же первичный...
2839 просмотров
schedule 11.09.2023

Как перечислить все внешние ключи с помощью WITH NOCHECK в SQL Server
Кто-нибудь знает запрос для перечисления всех внешних ключей в базе данных с примененным к нему описанием WITH NOCHECK ? (удаление их повысит производительность и стабильность).
36639 просмотров

Добавление и обновление внешнего ключа в Entity Framework v1
Я использую .NET 3.5 SP1. Я создал объект «Категория» на основе таблицы «category_table» и «MyUser» на основе таблицы «App_User_table». CREATE TABLE category_table ( catg_id int, catg_name varchar(50), catg_description varchar(250) ) CREATE...
9556 просмотров
schedule 16.09.2022

Таблица MySQL только с varchar в качестве внешнего ключа
У меня есть таблица с одним уникальным полем VARCHAR(512). Я хочу, чтобы другая таблица содержала ссылку внешнего ключа на эту первую таблицу. Обе таблицы используют InnoDB. Если я добавлю ключ VARCHAR(512) во вторую таблицу и добавлю к ней...
8734 просмотров
schedule 23.11.2022

Можно ли сразу удалить все ограничения внешнего ключа для таблицы в MySQL 5?
В mySQL 5 есть способ удалить все ограничения внешнего ключа для таблицы с помощью одного оператора SQL, не обращаясь к ним по имени? Я пишу сценарий обновления БД, и, к сожалению, на некоторых сайтах были созданы ограничения с «неправильными»...
19228 просмотров
schedule 03.08.2023

Миграция SubSonic 3 ActiveRecord игнорирует внешние ключи
Используя SubSonic 3 ActiveRecord, я сгенерировал код из существующей базы данных с внешними ключами. Чтобы обеспечить правильность схемы базы данных при переключении баз данных, я разместил код миграции в начале приложения, используя...
254 просмотров

Спящий режим: внешний ключ имеет неправильное количество столбцов
Я определил отношение «многие ко многим» между двумя моими классами сущностей «Пользователь» и «Разрешение». У пользователя есть первичный ключ, состоящий из имени пользователя и идентификатора округа, а моя таблица разрешений имеет обычный...
30434 просмотров
schedule 05.02.2024

Как использовать столбцы индекса MySQL?
Когда вы используете каждый тип индекса MySQL? ПЕРВИЧНЫЙ - Столбцы первичного ключа? УНИКАЛЬНО - Внешние ключи? ПОКАЗАТЕЛЬ - ?? Улучшают ли индексированные столбцы производительность действительно больших таблиц?
10301 просмотров
schedule 06.11.2022

SQL Server: самоссылка FK, триггер вместо ON DELETE CASCADE
Мне нужно выполнить ON DELETE CASCADE в моей таблице с именем CATEGORY, которая имеет следующие столбцы CAT_ID (BIGINT) NAME (VARCHAR) PARENT_CAT_ID (BIGINT) PARENT_CAT_ID — это FK на CAT_ID. Очевидно, прекрасный SQL Server не позволяет мне...
5509 просмотров

EF4: нет свойства с именем «CountryId», определенного в типе, указанном ролью «Клиент».
В моей базе данных (SQL2008) у меня есть таблица клиентов и таблица стран (среди прочего), и в базе данных между этими таблицами определено отношение внешнего ключа на основе «Country.Id -> Customer.CountryId». Я создал модель EF с помощью VS2010...
3783 просмотров

Когда вам когда-нибудь понадобится изменить значение первичного ключа?
Я читал о внешних ключах и т. д. для postgres и заметил, что он допускает каскадное обновление для внешних ключей. Ну, мой вопрос: когда вам нужно обновить первичный ключ строки? Очевидно, этому парню нужно...
291 просмотров
schedule 19.08.2023

Как преобразовать кластерный первичный ключ в некластеризованный, не теряя ссылки на внешние ключи в SQL Server 2005
Я сделал ошибку, создав кластерный первичный ключ в столбце GUID. Есть много таблиц, которые ссылаются на эту таблицу с определенными внешними ключами. Размер таблицы не имеет значения. Я хотел бы преобразовать его из кластеризованного в...
1775 просмотров

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

Разделение таблиц mySQL с внешними ключами?
Что было бы подходящим способом сделать это, поскольку mySQL явно не нравится это. Мне не кажется хорошей идеей не включать ни разбиение, ни внешние ключи в структуру базы данных. Я предполагаю, что есть обходной путь для этого? Обновление от 24...
8995 просмотров
schedule 01.10.2023

как заставить nhibernate установить внешний ключ дочернего элемента?
у меня есть коллекция в отображении: <bag name="Values" cascade="all-delete-orphan" lazy="false" inverse="true"> <key column="[TemplateId]"/> <one-to-many class="MyNamespace.Value, MyLib"/> </bag> объект Value...
418 просмотров