Skip to content

IDPLab1 CreateDatabase

-- -- IDPLab1-CreateDatabase.sql


-- Creates the database AcctCustDatabase for the Index Lab

-- Begin

CREATE DATABASE AcctCustDatabase;

USE AcctCustDatabase;

CREATE TABLE customer ( customerNumber INTEGER NOT NULL, firstName VARCHAR(50) NOT NULL, lastName VARCHAR(50) NOT NULL );

ALTER TABLE customer ADD CONSTRAINT pk_customer PRIMARY KEY(customerNumber);

CREATE TABLE account ( accountNumber INTEGER NOT NULL, customerNumber INTEGER NOT NULL, accountType INTEGER NOT NULL );

ALTER TABLE account ADD CONSTRAINT pk_account PRIMARY KEY(accountNumber); ALTER TABLE account ADD CONSTRAINT fk_account_customer FOREIGN KEY(customerNumber) REFERENCES customer(customerNumber);

INSERT INTO customer (customerNumber, firstName, lastName)VALUES (1, 'John', 'Doe'); INSERT INTO customer (customerNumber, firstName, lastName)VALUES (2, 'Susan', 'Smith');

INSERT INTO account (accountNumber, customerNumber, accountType) VALUES (100, 1, 1); INSERT INTO account (accountNumber, customerNumber, accountType) VALUES (200, 2, 2);

-- End