Popular
- Get link
- X
- Other Apps
SQL Script:
DROP DATABASE IF EXISTS FullStackDev;
CREATE DATABASE IF NOT EXISTS FullStackDev;
USE FullStackDev;
-- Create table User --
DROP TABLE IF EXISTS `User`;
CREATE TABLE IF NOT EXISTS `User` (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL UNIQUE
);
-- Create table Address --
DROP TABLE IF EXISTS `Address`;
CREATE TABLE IF NOT EXISTS `Address` (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
street VARCHAR(50) NOT NULL,
city VARCHAR(50) NOT NULL
);
DROP TABLE IF EXISTS `UserAddress`;
CREATE TABLE `UserAddress` (
user_id INT UNSIGNED NOT NULL,
address_id INT UNSIGNED NOT NULL,
registered_at DATETIME DEFAULT NOW(),
FOREIGN KEY (user_id) REFERENCES `User`(id),
FOREIGN KEY (address_id) REFERENCES `Address`(id),
PRIMARY KEY (user_id, address_id)
);
INSERT INTO `User` (username)
VALUE ('user1'),
('user2'),
('user3');
-- Insert data
INSERT INTO `Address` (street, city)
VALUE ('Street 1', 'city 1'),
('Street 2', 'city 2'),
('Street 3', 'city 3'),
('Street 4', 'city 4');
INSERT INTO `UserAddress` (user_id, address_id)
VALUE (1, 1),
(1, 2),
(3, 2),
(2, 2);
- Get link
- X
- Other Apps
Comments
Post a Comment