5
голосов
5ответов
2857 просмотров

Может кто-нибудь объяснить внешние ключи MySQL

Я знаю, о чем мой вопрос: как вы их связываете или они автоматически связываются, когда у вас есть идентичные имена в разных таблицах. Вот пример: Допустим, у меня есть таблица [заказов] и таблица [клиентов]. Каждая строка в таблице [orders] имеет номер customer_id, который связан с customer_...

2
голосов
1ответов
770 просмотров

Не удается переименовать имя системы внешнего ключа в SQL Server Management Studio

Метод или операция не разрешено. Я предполагаю, что это проблема с разрешением, но я не могу понять, где бы это изменить.Это странно, потому что я могу без проблем переименовать индекс. РЕДАКТИРОВАТЬ: Если вы смотрите на таблицу и видите «Столбцы, ключи, ограничения и т. д.», это ...

3
голосов
2ответов
1528 просмотров

Всегда ли MySQL InnoDB требует индекса для каждого ограничения внешнего ключа?

Я использую phpMyAdmin.Чтобы установить ограничение внешнего ключа с помощью InnoDB (по ссылке «Relation View» на вкладке «Структура»), мне кажется, что мне нужно добавить индекс для поля, к которому я хочу добавить ограничение.Это, очевидно, влияет на производительность вставок / обновлений в т...

0
голосов
2ответов
1925 просмотров

Как вставить значение внешнего ключа в таблицу

Я хочу вставить продукт в таблицу продуктов, но в таблице продуктов также есть идентификатор категории, который является внешним ключом. Как мне вставить внешний ключ через код, пожалуйста, скажите мне. Я использовал этот синтаксис NewItemToInsert.tbl_PRODUCT_CATEGORY.category_id = Convert...

0
голосов
1ответов
327 просмотров

Отношения таблиц в LINQ to SQL

Предположим, у меня есть две таблицы, A и B. Таблица A имеет первичный ключ A_ID типа int, а таблица B имеет внешний ключ A_ID. Когда я добавляю две таблицы в класс контекста данных LINQ to SQL , онправильно создает классы и связь между ними. У меня вопрос, класс B будет иметь свойство ти...

2
голосов
2ответов
1553 просмотров

Оптимизировать предложение соединения с внешними ключами и отображать записи с нулями

У меня следующая структура SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; CREATE TABLE IF NOT EXISTS `sis_param_tax` ( `id` int(5) NOT NULL auto_increment, `description` varchar(50) NOT NULL, `code` varchar(5) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMEN...

6
голосов
2ответов
2184 просмотров

Каков идиоматический способ реализации внешних ключей в CouchDB?

Приведу простой пример: у вас есть заказ и корзина. Один из способов, которым я представляю это, - это сохранить документ заказа и документ корзины. Документ заказа может иметь поле под названием «корзина покупок», значение которого является UUID соответствующего документа корзины. Другой способ...

1
голосов
1ответов
559 просмотров

Внешние ключи nvarchar SQL Server CE с завершающим пробелом

В SQL Server CE ограничения внешнего ключа для полей nvarchar применяются только после удаления конечного пробела.Это означает, что если PK - "foo", я могу вставить "foo" в FK. Почему это так?Похоже, это серьезно подрывает целостность данных, которую должна обеспечивать система внешнего ключа. ...

2
голосов
3ответов
945 просмотров

Как узнать, используется ли запись из базы данных SQL в другом месте?

Есть ли способ узнать, что запись используется другой записью в базе данных? Использование удаления в качестве примера: когда я создаю оператор SQL, пытаясь удалить группу в dbo.group, я получаю следующую ошибку: Оператор DELETE конфликтует с ограничением REFERENCE "FK_MyTable".Конфликт ...

2
голосов
3ответов
1465 просмотров

Ускорение SQL-запроса при сортировке по внешним ключам

Это скорее общая проблема SQL, но я использую Firebird 2.5, если кто-нибудь знает об оптимизации, специфичной для Firebird / Interbase. Во-первых, ниже приводится упрощенная схема примера, иллюстрирующая проблему, которую я пытаюсь решить: CREATE TABLE users ( id INTEGER PRIMARY KEY, na...

0
голосов
2ответов
8558 просмотров

hibernate, как создать левое соединение createalias?

@Entity @Table(name = "BOOKTEST") @NamedQueries({@NamedQuery(name = "Booktest.findAll", query = "SELECT b FROM Booktest b"), @NamedQuery(name = "Booktest.findById", query = "SELECT b FROM Booktest b WHERE b.id = :id"), @NamedQuery(name = "Booktest.findByBookName", query = "SELECT b FROM Booktest...

6
голосов
2ответов
4154 просмотров

Динамические внешние ключи - как реализовать?

У меня есть 4 таблицы (назначенные, класс, избранные, статус), на которые я хочу сделать перекрестную ссылку в столбце (элементы) одной таблицы. Значения из 4 таблиц чувствительны ко времени на основе таблицы истории (members_history). Желаемый результат состоит в том, что запрос должен выводить...

0
голосов
1ответов
251 просмотров

удалить объект, который сопоставлен с другим объектом

entity A -> id, entity_a_name, foreign_key_entity_B entity B ---> id, entity_b_name когда я удаляю запись объекта B, предполагается автоматическое удаление объекта A, у которого есть foreign_key_entity_B? Error: ORA-02292: integrity constraint (schema.FKA630D2FB5F0F1180) violated - c...

0
голосов
2ответов
1486 просмотров

Отображение внешнего ключа гибернации?

У меня есть объект A, у которого есть внешний ключ объекта B: entity A --> id, entity_a_name, foreign_key_entity_B Когда я звоню return session.createCriteria(EntityA.class).list(); Я также получаю свойство entityB внутри объекта A.Как сделать его отложенным, чтобы он не загр...

0
голосов
1ответов
724 просмотров

внешний ключ спящего режима

У меня есть объект A, у которого есть внешний ключ для объекта B, нужен ли объект B для возврата внешнего ключа для объекта A?если да, то как? coz сущность B, идентификатор уже используется для первичного ключа объект A -> id, entity_a_name, foreign_key_entity_B entity B ---> id, entit...

0
голосов
4ответов
399 просмотров

Насколько стоит присвоение индекса FK?

Я нормальный разработчик уровня "был бы администратором баз данных". Я работал с некоторыми базами данных с несколькими миллионами записей. Многое связано с импортом данных между базой данных и ее клоном и последующим использованием этого клона в среде веб-приложения. Я знал, что автоматическ...

19
голосов
6ответов
9561 просмотров

В чем проблема с каскадом внешнего ключа с несколькими путями и циклами?

В SQL Server 2005 я обнаружил печально известное сообщение об ошибке: Введение ограничения XXX FOREIGN KEY в таблице YYY может вызвать циклы или несколько каскадных путей. Укажите ON DELETE NO ACTION или ON UPDATE NO ACTION или измените другие ограничения FOREIGN KEY. Теперь в StackOve...

8
голосов
5ответов
8016 просмотров

Преимущества ограничения внешнего ключа SQL Server

Мы разрабатываем базу данных, в которой мне нужно учитывать некоторый FK (внешний ключ) ограничения.Но это не ограничивается формальное структурирование и нормализация. Мы идем на это, только если это дает преимущества производительности или масштабируемости. Я просматривал несколько интересн...

0
голосов
1ответов
391 просмотров

Что такое браузер Sql с поддержкой внешнего ключа / ссылок?

Теперь я хочу создать внешние ключи для всех моих баз данных mew.До сих пор я использовал базы данных sqlite и MyIasm, поэтому я не использовал базу данных, которая ее поддерживала.Я думаю, мне следует установить и использовать сервер MySql с InnoDb (подключенный через C #). У меня вопрос: чт...

0
голосов
3ответов
5123 просмотров

Внешние ключи миграции доктрины

В PHP Doctrine можно ли создать один класс миграции, который создает таблицу и создает внешний ключ для этой таблицы? По какой-то причине я не могу заставить работать внешний ключ ... class Migration_001 extends Doctrine_Migration_Base { public function up() { $this->createTabl...

3
голосов
2ответов
7642 просмотров

Обновление Entity Framework с помощью связанной сущности

Я использую EF, чтобы попытаться обновить сущность с помощью ASP.NET.Я создаю объект, устанавливаю его свойства, а затем передаю его обратно в EF на отдельном слое с идентификатором, чтобы можно было применить изменение.Я делаю это, потому что я сохраняю идентификатор объекта только тогда, когда...

6
голосов
1ответов
15676 просмотров

Django ORM - select_related и order_by с внешними ключами

У меня есть простая музыкальная схема: исполнитель, выпуск, трек и песня. Первые 3 являются логическими конструкциями, а четвертая (Песня) - это конкретный экземпляр (Исполнитель, Выпуск, Трек) в формате mp3, wav, ogg и т. Д. Мне не удается создать упорядоченный список песен в базе данных. За...

6
голосов
6ответов
6797 просмотров

Двунаправленное ограничение внешнего ключа

Я думаю о разработке схемы базы данных, подобной следующей: Person ( PersonID int primary key, PrimaryAddressID int not null, ... ) Address ( AddressID int primary key, PersonID int not null, ... ) Person.PrimaryAddressID и Address.PersonID будут внешними ключами для соответс...

0
голосов
1ответов
163 просмотров

Problem with foreign key constraint

I am getting error #1005 - Can't create table (errno: 150). I have been through the checklist of: both tables are InnoDB the columns are the same type (INT) attributes are the same (UNSIGNED NOT NULL) the collation is the same I have tried with indexes on the foreign keys, it still doesn't wor...

0
голосов
2ответов
283 просмотров

Doctrine PHP Question

I was wondering if you can specify the order in which table definitions and data fixtures are loaded using the CLI. My problem is that I have two tables, each having a foreign key constraint pointing to the other, so one of the constraints needs to be added after a record has been added. Or maybe...

0
голосов
1ответов
4234 просмотров

MySQL InnoDB CASCADE?

I am starting to experiment with using InnoDB in web applications. I've setup some tables with a foreign key, but they are not behaving as expected. Here are my table CREATE statements: CREATE TABLE sections ( section_id INT NOT NULL AUTO_INCREMENT, title VARCHAR(30), cre...

0
голосов
3ответов
2996 просмотров

mysql ( innodb )foreign key constraints problems

I am running into a couple of issues while trying to generate foreign keys for my tables in MySql(Innodb). Can you please help me with them ? Referenced tables : *create table entity { PID INT(20) auto inc not null, ENTITYID INT(20) not null, details VARCHAR(100) not null, primary key(P...

0
голосов
6ответов
1218 просмотров

Update: How to implement Foreign Key concept in MySQL when we do not have referential integrity features in MySQL?

My question is regarding referential integrity concept in MySQL Database. Due to some kind of restrictions from our DBA we are not allowed to use referential integrity features of MySQL and so my question is "How can we implement Foreign Key concept in MySQL when we do not have referential integr...

2
голосов
2ответов
1360 просмотров

Display lookup value based on foreign-key in bindingsource

I am looking for "best-practices" to display the value of foreign-key in a BindingSource. Sample data: PetID---PetName---PetTypeID 1---Tom---1 2---Jerry---2 PetTypeID---PetType 1---Cat 2---Mouse I have a Pet class and Pet form. The following code is on the Pet form to return data from the ...

1
голосов
2ответов
2390 просмотров

Introspect postgresql 8.3 to find foreign keys

I'm trying to introspect a postgres 8.3 database to retrieve details of its foreign keys. Imagine I have the following schema: CREATE TABLE "a" ( "id" SERIAL PRIMARY KEY ); CREATE TABLE "b" ( "one" integer, "two" integer, "a_id" integer REFERENCES "a", PRIMARY KEY ("one", "two") ); CREAT...