text: CREATE TABLE IF NOT EXISTS Account(
  	Id INT AUTO_INCREMENT PRIMARY KEY,
  	Name VARCHAR(255),
  	Balance DECIMAL(20, 2),
  	CurrencyCode VARCHAR(3),
  	Status BOOLEAN,
  	CreatedDate TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  	UpdatedDate TIMESTAMP NULL);
  
  CREATE TABLE IF NOT EXISTS Transaction(
  	Id INT AUTO_INCREMENT PRIMARY KEY,
  	TransactionIdentifier UUID DEFAULT RANDOM_UUID(),
  	SourceAccount INT,
  	DestinationAccount INT,
  	CurrencyCode VARCHAR(3),	
  	Amount DECIMAL(20,2),
  	Description VARCHAR(255),
  	Status BOOLEAN,	
  	CreatedDate TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  	
  	FOREIGN KEY (SourceAccount) REFERENCES Account(Id),
  	FOREIGN KEY (DestinationAccount) REFERENCES ACCOUNT(Id));
  	
  DELETE Transaction;
  DELETE Account;
  
  INSERT INTO Account SELECT * FROM(
  	SELECT 1, 'DEMO ONE', 20000.00, 'INR', TRUE, CURRENT_TIMESTAMP(), NULL
  )a WHERE NOT EXISTS(SELECT * FROM Account WHERE Id = 1);
  
  INSERT INTO Account SELECT * FROM(
  	SELECT 2, 'DEMO TWO', 20000.00, 'INR', TRUE, CURRENT_TIMESTAMP(), NULL
  )a WHERE NOT EXISTS(SELECT * FROM Account WHERE Id = 2);
  
  INSERT INTO Account SELECT * FROM(
  	SELECT 3, 'DEMO THREE', 100.00, 'INR', TRUE, CURRENT_TIMESTAMP(), NULL
  )a WHERE NOT EXISTS(SELECT * FROM Account WHERE Id = 3);
  
  INSERT INTO Account SELECT * FROM(
  	SELECT 4, 'DEMO FOUR', 50.00, 'INR', TRUE, CURRENT_TIMESTAMP(), NULL
  )a WHERE NOT EXISTS(SELECT * FROM Account WHERE Id = 4);
  
  INSERT INTO Account SELECT * FROM(
  	SELECT 5, 'DEMO FIVE', 700.00, 'INR', FALSE, CURRENT_TIMESTAMP(), NULL
  )a WHERE NOT EXISTS(SELECT * FROM Account WHERE Id = 5);
  