#!/usr/bin/env bats load $BATS_TEST_DIRNAME/helper/common.bash setup() { setup_common dolt sql <<"SQL" CREATE TABLE parent3 (pk BIGINT PRIMARY KEY, v1 BIGINT, INDEX (v1)); CREATE TABLE child3 (pk BIGINT PRIMARY KEY, v1 BIGINT, CONSTRAINT fk_name1 FOREIGN KEY (v1) REFERENCES parent3 (v1)); CREATE TABLE parent4 (pk BIGINT PRIMARY KEY, v1 BIGINT, INDEX (v1)); CREATE TABLE child4 (pk BIGINT PRIMARY KEY, v1 BIGINT, CONSTRAINT fk_name2 FOREIGN KEY (v1) REFERENCES parent4 (v1)); INSERT INTO parent3 VALUES (1, 1); INSERT INTO parent4 VALUES (2, 2); SET foreign_key_checks=0; INSERT INTO child3 VALUES (1, 1), (2, 2); INSERT INTO child4 VALUES (1, 1), (2, 2); SET foreign_key_checks=1; SQL dolt add -A dolt commit --force -m "has fk violations" dolt sql <