Perguntas com a marcação «constraint»

Um mecanismo declarativo, como uma verificação ou chave estrangeira que aplica alguma regra de integridade de dados em um banco de dados.

33
Copiar estrutura completa de uma tabela

Usando alguns métodos, ao criar uma cópia de uma tabela, você perde índices, PK, FK, etc. Por exemplo, no SQL Server, posso dizer: select * into dbo.table2 from dbo.table1; Esta é apenas uma cópia simples da tabela; todos os índices / restrições estão ausentes. Como posso copiar uma estrutura de...

25
O que 'ibfk' representa no MySQL?

Se eu criar uma restrição de chave estrangeira para a tabela 'photos' no phpmyadmin, mais tarde vejo que a restrição é denominada 'photos_ibfk_1' e a próxima restrição é chamada 'photos_ibfk_2', etc. A partir disso, reuni que a convenção para restrições de banco de dados no MySQL. Isso está...

23
verificar restrição não funciona?

Eu tenho a tabela a seguir. create table test ( id smallint unsigned AUTO_INCREMENT, age tinyint not null, primary key(id), check (age<20) ); O problema é que a CHECKrestrição não funciona na coluna de idade. Por exemplo, quando insiro 222 no campo de idade, o MySQL

19
Problema de relacionamento da entidade

Eu tenho 4 tabelas relacionadas como esta (é um exemplo): Company: ID Name CNPJ Department: ID Name Code ID_Company Classification: ID Name Code ID_Company Workers: Id Name Code ID_Classification ID_Department Suponha que eu tenha um classificationcom id = 20, id_company = 1. E um...

18
O que é um WITH CHECK CHECK CONSTRAINT?

Eu tenho algum T-SQL gerado automaticamente, o que provavelmente é válido, mas eu realmente não entendo. ALTER TABLE [dbo].[MyTable] WITH CHECK CHECK CONSTRAINT [My_FORIEGN_KEY]; Eu sei o que é uma restrição de chave estrangeira, mas qual é o problema CHECK