Articles of foreign keys

Entender el atributo ForeignKey en el código del marco de la entidad primero

Ver la siguiente publicación para algunos antecedentes: Marco de entidad de una a cero o una relación sin propiedad de navegación Siempre pensé que ForeignKey se usaba para mostrar qué propiedad de una clase tenía ForeignKey que determinaba la propiedad de navegación, por ejemplo public class MemberDataSet { [Key] [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)] public int Id { get; […]

Oracle (ORA-02270): ninguna clave primaria o única coincidente para este error de lista de columnas

Tengo dos tablas, Table JOB y Table USER , aquí está la estructura CREATE TABLE JOB ( ID NUMBER NOT NULL , USERID NUMBER, CONSTRAINT B_PK PRIMARY KEY ( ID ) ENABLE ); CREATE TABLE USER ( ID NUMBER NOT NULL , CONSTRAINT U_PK PRIMARY KEY ( ID ) ENABLE ); Ahora, quiero agregar una […]

¿Las claves externas son realmente necesarias en el diseño de una base de datos?

Hasta donde yo sé, las claves externas (FK) se utilizan para ayudar al progtwigdor a manipular los datos de la manera correcta. Supongamos que un progtwigdor lo está haciendo de la manera correcta, ¿realmente necesitamos el concepto de claves externas? ¿Hay algún otro uso para claves extranjeras? ¿Me estoy perdiendo de algo?

¿Cómo cambiar la acción referencial de la clave foránea? (comportamiento)

He configurado una tabla que contiene una columna con una clave externa, configurada en ON DELETE CASCADE (eliminar hijo cuando se elimina el elemento primario) ¿Cuál sería el comando SQL para cambiar esto a ON DELETE RESTRICT ? (no se puede eliminar el padre si tiene hijos)

¿Cuáles son los criterios de diseño para las claves primarias?

Elegir buenas claves primarias, claves candidatas y las claves externas que las utilizan es una tarea de diseño de base de datos de vital importancia, tanto arte como ciencia. La tarea de diseño tiene criterios de diseño muy específicos. ¿Cuáles son los criterios?

Limite las opciones de clave externa en select en una forma en línea en admin

La lógica es del modelo es: Un Building tiene muchas Rooms Una Room puede estar dentro de otra Room (un armario, por ejemplo, ForeignKey en “sí mismo”) Una Room solo puede estar dentro de otra Room en el mismo edificio (esta es la parte difícil) Aquí está el código que tengo: #spaces/models.py from django.db import […]

Ruby on Rails. ¿Cómo uso el método .build de Active Record en a: pertenece a la relación?

No he podido encontrar ninguna documentación sobre el método .build en Rails (actualmente estoy usando 2.0.2). A través de la experimentación, parece que puede usar el método de comstackción para agregar un registro en una relación has_many antes de que se haya guardado cualquiera de los registros. Por ejemplo: class Dog < ActiveRecord::Base has_many :tags […]

Añadir clave externa a la tabla existente

Quiero agregar una clave externa a una tabla llamada “katalog”. ALTER TABLE katalog ADD CONSTRAINT `fk_katalog_sprache` FOREIGN KEY (`Sprache`) REFERENCES `Sprache` (`ID`) ON DELETE SET NULL ON UPDATE SET NULL; Cuando trato de hacer esto, aparece este mensaje de error: Error Code: 1005. Can’t create table ‘mytable.#sql-7fb1_7d3a’ (errno: 150) Error en el estado de INNODB: […]

MySQL Errno 150

Estoy creando algunas tablas simples y no puedo pasar este error de clave externa y no estoy seguro de por qué. Aquí está el script a continuación. create TABLE Instructors ( ID varchar(10), First_Name varchar(50) NOT NULL, Last_Name varchar(50) NOT NULL, PRIMARY KEY (ID) ); create table Courses ( Course_Code varchar(10), Title varchar(50) NOT NULL, […]

¿Es posible capturar una relación de 0..1 a 0..1 en Entity Framework?

¿Hay alguna manera de hacer una propiedad de navegación inversa anulable para una relación de clave externa anulable en Entity Framework? En lenguaje de bases de datos, una relación de 0..1 a 0..1 . Lo intenté a continuación, pero sigo recibiendo el mensaje de error: No se puede determinar el final principal de una asociación […]