Perguntas com a marcação «foreign-keys»

Chaves estrangeiras são um recurso de integridade de dados de bancos de dados relacionais (e SQL). Uma chave estrangeira é um conjunto de atributos em uma tabela relacional que está sujeita a uma restrição de integridade referencial. A restrição de integridade referencial exige que os valores dos atributos da chave estrangeira em uma tabela, A, correspondam aos valores correspondentes em alguma tabela especificada B (que às vezes pode ser a mesma tabela que A).



2
Ruby on Rails. Como uso o método .build do Active Record em um: pertence ao relacionamento?
Não consegui encontrar nenhuma documentação sobre o método .build no Rails (atualmente estou usando o 2.0.2). Por meio da experimentação, parece que você pode usar o método de construção para adicionar um registro a um has_manyrelacionamento antes que qualquer registro seja salvo. Por exemplo: class Dog < ActiveRecord::Base has_many :tags …

8
Como adiciono uma chave estrangeira a uma tabela SQLite existente?
Eu tenho a seguinte tabela: CREATE TABLE child( id INTEGER PRIMARY KEY, parent_id INTEGER, description TEXT); Como adiciono uma restrição de chave estrangeira parent_id? Suponha que chaves estrangeiras estejam ativadas. A maioria dos exemplos pressupõe que você esteja criando a tabela - eu gostaria de adicionar a restrição a uma …
128 sql  sqlite  foreign-keys  ddl 



2
Django: Definir chave estrangeira usando inteiro?
Existe uma maneira de definir o relacionamento de chave estrangeira usando a id de inteiro de um modelo? Isso seria para fins de otimização. Por exemplo, suponha que eu tenha um modelo de funcionário: class Employee(models.Model): first_name = models.CharField(max_length=100) last_name = models.CharField(max_length=100) type = models.ForeignKey('EmployeeType') e EmployeeType(models.Model): type = models.CharField(max_length=100) …








5
SqlAlchemy - Filtrando por atributo de relacionamento
Não tenho muita experiência com SQLAlchemy e estou com um problema que não consigo resolver. Tentei pesquisar e tentei muitos códigos. Esta é minha classe (reduzida ao código mais significativo): class Patient(Base): __tablename__ = 'patients' id = Column(Integer, primary_key=True, nullable=False) mother_id = Column(Integer, ForeignKey('patients.id'), index=True) mother = relationship('Patient', primaryjoin='Patient.id==Patient.mother_id', remote_side='Patient.id', …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.