Запитання з тегом «foreign-keys»

Зовнішні ключі - це цілісність даних реляційних (та SQL) баз даних. Іноземний ключ - це набір атрибутів у реляційній таблиці, що підлягає референційному обмеженню цілісності. Референтне обмеження цілісності передбачає, що значення атрибутів іноземного ключа в одній таблиці А повинні відповідати відповідним значенням у певній таблиці Б (яка іноді може бути тією ж таблицею, що і А).

4
Основи іноземних ключів у MySQL?
Чи є якесь гарне пояснення того, як використовувати конструкцію зовнішнього ключа MySQL? Я не зовсім отримую це з самих документів MySQL. До цього часу я обробляв речі, такі як зовнішні ключі, з об'єднаннями та кодом програмування. І друга частина запитання, чи є якісь вдосконалення за допомогою вбудованих зовнішніх ключів MySQL?

7
Зовнішній ключ, що стосується первинних ключів у декількох таблицях?
У мене є дві таблиці, а саме staff_ce та staff_sn під базою даних співробітники. Обидва вони мають свої унікальні стовпці первинного ключа. У мене є інша таблиця, яка називається відрахування, у стовпці зовнішнього ключа якої я хочу посилатися на первинні ключі staff_ce, а також staff_sn. Чи можливо це? наприклад employees_ce …

10
Обмеження зовнішнього ключа в Android за допомогою SQLite? на Видалити каскад
У мене є дві таблиці: доріжки та шляхові точки, доріжка може мати багато точок, але маршрутна точка призначається лише 1 доріжці. У таблиці пунктів шляху у мене є стовпець "trackidfk", який вставляє ідентифікатор track_ID після створення доріжки, однак я не встановлював обмеження зовнішнього ключа для цього стовпця. Коли я видаляю …

2
складений ключ як зовнішній ключ
Я використовую Entity framework 4.1 у програмі MVC 3. У мене є сутність, де у мене первинний ключ складається з двох стовпців (складений ключ). І це використовується в іншій сутності як зовнішній ключ. Як створити стосунки? У звичайних scnerios ми використовуємо: public class Category { public string CategoryId { get; …

6
Додайте взаємозв'язок зовнішнього ключа між двома базами даних
У мене є дві таблиці в двох різних базах даних. У таблиці1 (у базі даних1) є стовпець з назвою column1 і це первинний ключ. Тепер у таблиці2 (у базі даних2) є стовпець із назвою column2, і я хочу додати його як зовнішній ключ. Я спробував додати його, і це дало …

2
Масив елементів PostgreSQL, кожен із яких є зовнішнім ключем
Я намагаюся створити БД для мого додатка, і одне, що я хотів би знайти найкращим способом, це створення взаємозв'язку "один до багатьох" між моїм Usersі Itemsтаблицями. Я знаю , що може зробити третю таблицю, ReviewedItemsі є стовпці бути Userідентифікатором і Itemідентифікатор, але я хотів би знати , якщо це можливо …

12
MySQL не може створити обмеження зовнішнього ключа
У мене виникають деякі проблеми зі створенням зовнішнього ключа до існуючої таблиці в базі даних mysql. У мене є таблиця exp: +-------------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+------------------+------+-----+---------+-------+ | EID | varchar(45) | NO | PRI | NULL | | | Comment …

7
Чи можу я отримати зовнішній ключ, що посилається на стовпець у поданні в SQL Server?
У SQL Server 2008 і дано TableA(A_ID, A_Data) TableB(B_ID, B_Data) ViewC(A_or_B_ID, A_or_B_Data) чи можна визначити TableZ(A_or_B_ID, Z_Data)таке, щоб Z.A_or_B_IDстовпець обмежувався значеннями, знайденими в ViewC? Чи можна це зробити за допомогою зовнішнього ключа проти точки зору?

5
Видаліть рядки із зовнішнім ключем у PostgreSQL
Я хотів би видалити рядки, які містять зовнішній ключ, але коли я намагаюся щось подібне: DELETE FROM osoby WHERE id_osoby='1' Я отримую таке твердження: ПОМИЛКА: оновлення або видалення в таблиці "osoby" порушує обмеження зовнішнього ключа "kontakty_ibfk_1" в таблиці "kontakty" ДЕТАЛЬНО: Ключ (id_osoby) = (1) все ще посилається на таблицю "kontakty". …

5
Додавання стовпця як зовнішнього ключа дає стовпець ERROR, на який посилається обмеження зовнішнього ключа, не існує
Я налаштував наступне, CREATE TABLE auth_user ( id int PRIMARY KEY ); CREATE TABLE links_chatpicmessage (); Я намагаюся додати стовпець з іменем, senderдо links_chatpicmessageякого є зовнішній ключ, до іншої таблиці, яка називається стовпець auth_user' id. Щоб досягти вищесказаного, я намагаюся на терміналі: ALTER TABLE links_chatpicmessage ADD FOREIGN KEY (sender) REFERENCES …

10
Обмежте вибір зовнішнього ключа в select у вбудованій формі в адміністраторі
Логіка моделі така: А Buildingмає багатоRooms A Roomможе знаходитися всередині іншого Room(шафа, наприклад - ForeignKey on 'self') А Roomможе знаходитись всередині іншого Roomв одній будівлі (це хитра частина) Ось код, який я маю: #spaces/models.py from django.db import models class Building(models.Model): name=models.CharField(max_length=32) def __unicode__(self): return self.name class Room(models.Model): number=models.CharField(max_length=8) building=models.ForeignKey(Building) inside_room=models.ForeignKey('self',blank=True,null=True) …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.