tienes que usar corchetes en la subconsulta. Prueba esto:
query = "INSERT INTO empallowance(emp_id_fk,allowance_id_fk) VALUES((SELECT emp_id FROM employee WHERE emp_cnic='" + cnic + "'),@allowance_id_fk)";
tienes que usar corchetes en la subconsulta. Prueba esto:
query = "INSERT INTO empallowance(emp_id_fk,allowance_id_fk) VALUES((SELECT emp_id FROM employee WHERE emp_cnic='" + cnic + "'),@allowance_id_fk)";
Cómo implementar MariaDB Cluster 10.5 para alta disponibilidad
No se pudo soltar el objeto porque está referenciado por una restricción FOREIGN KEY - Tutorial de SQL Server/TSQL Parte 74
Una descripción general de varios nodos de planes auxiliares en PostgreSQL
Cifrado de datos transparente y siempre cifrado