Preguntas etiquetadas con constraint

Un mecanismo declarativo como un cheque o una clave externa que impone alguna regla de integridad de datos en una base de datos.

4
Problema de relación de entidad
Tengo 4 tablas relacionadas como esta (es un ejemplo): Company: ID Name CNPJ Department: ID Name Code ID_Company Classification: ID Name Code ID_Company Workers: Id Name Code ID_Classification ID_Department Supongamos que tengo un classificationcon id = 20, id_company = 1. Y un departmentque tiene id_company = 2(que representa a otra …

2
Restricción de columna única personalizada, solo aplicada si una columna tiene un valor específico
¿Es posible tener una restricción de columna única personalizada de la siguiente manera? Supongamos que tengo dos cols subsety typeambas cadenas (aunque los tipos de datos probablemente no importen). Si typees "verdadero", entonces quiero que la combinación de typey subsetsea ​​única. De lo contrario, no hay restricción. Estoy usando PostgreSQL …











5
¿Por qué falla esta ACTUALIZACIÓN con una violación de restricción de clave única?
Soy un DBA "accidental", relativamente inexperto y desconcertado por este problema. Ejecución de MS SQL Server 2012. El problema está en esta declaración de ACTUALIZACIÓN: UPDATE dbo.tAccts SET Ticket = 'ARP.ExGE' , Method = 'smtp' , AcctOwner = 'r00417819' , DisplayName = '~AppLight HBSFax-Inactive' , Destination = 'r00417819@mail.ad.ge.com' , UpdatedBy …

1
Restrinja la entrada a algunas cadenas diferentes
Hola, parece que no puedo obtener una restricción que funcione de la manera que espero en postgreSQL. Desde pgadmin ejecuto la siguiente consulta SQL. -- Check: "TypeCheck" -- ALTER TABLE "ComLog" DROP CONSTRAINT "TypeCheck"; ALTER TABLE "ComLog" ADD CONSTRAINT "TypeCheck" CHECK ("Type" SIMILAR TO 'email|post|IRL|minutes'); COMMENT ON CONSTRAINT "TypeCheck" ON …

2
problema de violación de restricción de clave externa
He identificado 3 situaciones. Un estudiante sin matrículas. Un estudiante con matrículas pero sin calificaciones. Un estudiante con matrículas y calificaciones. Hay un disparador en la tabla de inscripciones para calcular el GPA. Si un estudiante tiene calificaciones, actualizará o insertará una entrada en la tabla de GPA; sin calificaciones, …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.