Articles of restricciones

¿Cómo crear una restricción de verificación que asegure un logging de detalle activo para una tabla?

Digamos que tengo esto como una tabla: InvoiceDetailId (int, not null, PK), InvoiceId (int, not null, FK), InvoiceNumber (varchar(50), null), EndEffectiveTime (datetime, null) ¿Cómo puedo escribir una restricción de verificación en esta tabla que asegure que para cada factura en la tabla solo haya un logging con un EndEffectiveTime nulo (lo que significa que es […]

Desarrollador Oracle SQL: agregar restricciones a la key externa

Soy nuevo en Oracle SQL y estoy teniendo dificultades para agregar una restricción. Estoy tratando de agregar restricciones en mi table para hacer cumplir las reglas comerciales específicas que solo permiten a los estudiantes tomar 4 cursos y un máximo de 25 estudiantes por class. Por favor, hágame saber qué información adicional necesita de mí […]

Agregue una columna a una tabla con verificación de restricción SQL

Quiero agregar una columna a una tabla, luego agregar una restricción de verificación para asegurarme de que sea mayor que 0. No puedo hacer que esto se ejecute en el desarrollador de oracle sl. Alter TABLE store101 add column Base_salary Number(7,2) constraint store101_Base_salary_ck check (Base_salary > 0); Informe de error – Error SQL: ORA-00904: identificador […]

Restricción única de Oracle: activador para verificar el valor de la propiedad en una nueva relación

Hola. Tengo problemas para corregir mi syntax SQL. Quiero crear una restricción única que mire la key externa recién agregada, mira algunas properties de la entidad recién relacionada para decidir si la relación está permitida. CREATE or replace TRIGGER "New_Trigger" AFTER INSERT OR UPDATE ON "Table_1" FOR EACH ROW BEGIN Select "Table_2"."number" (CASE "Table_2"."number" > […]

Restricción XOR en Mysql

Quiero implementar un tipo de restricción xor en keys externas en mysql 5.1 Existe esta tabla, digamos Entidad que puede referirse a dos types diferentes de sets de valores representados por las Tablas ValsA y ValsB. Ahora me gustaría implementar una restricción que asegure que exactamente uno de esos dos esté mapeado, y el otro […]

SQL ALTER TABLE EN ELIMINAR CASCADE

Tengo las siguientes tablas: CREATE TABLE BOOK_AUTHORS (Book_id CHAR(20) NOT NULL, AuthorName VARCHAR(30) NOT NULL, PRIMARY KEY (Book_id, AuthorName), FOREIGN KEY (Book_id) REFERENCES BOOK (Book_id)); CREATE TABLE BOOK_COPIES (Book_id CHAR(20) NOT NULL, Branch_id CHAR(20) NOT NULL, No_of_copies NUMBER, PRIMARY KEY (Book_id, Branch_id), FOREIGN KEY (Book_id) REFERENCES BOOK (Book_id), FOREIGN KEY (Branch_id) REFERENCES LIBRARY_BRANCH (Branch_id)); Quiero […]

verificación de restricción contra valores de key externa

Tengo estas dos tablas Tabla: Guards Yo dint Nombre varchar Rango int Tabla: Squads SquadId Líder SquadName La columna Leader apunta a la columna ID en la tabla Guard y estoy tratando de crear una restricción que compruebe si la columna de Rank vinculada a la identificación de guardia proporcionada como líder es un valor […]

Restricción / activación de SQL: ¿es posible escribir una restricción que verifique "cuando inserte un logging debe contener uno de dos campos"?

¿Es posible tener una restricción / desencadenante en un logging que se ingresa que verifica si el usuario ha ingresado al less uno de tres campos (todos los cuales pueden ser nulos). Por ejemplo, tengo una database que se usa para rastrear errores y nuevas funciones en otras piezas de software. Cuando se descubre un […]

No se pudo eliminar la restricción en SQL Server 2005 "No se pudo eliminar la restricción. Ver errores previos "

Estoy intentando eliminar una restricción en una tabla db, algo así como: ALTER TABLE MyTable drop CONSTRAINT FK_MyTable_AnotherTable Pero la ejecución solo se ejecuta y se ejecuta. Si lo detengo, veo: Msg 3727, Level 16, State 0, Line 2 Could not drop constraint. See previous errors. La búsqueda web arroja varias páginas, pero tenga en […]

¿Puedo tener una restricción en el recuento de valores distintos en una columna en SQL?

Tabla: Parientes emp_id dep_id (key primaria compuesta) Tenemos que restringir a un empleado a tres dependientes.