-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathUser.sql
25 lines (24 loc) · 831 Bytes
/
User.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
CREATE TABLE `User` (
`UserId` INT NOT NULL AUTO_INCREMENT,
`Username` VARCHAR(100) NOT NULL,
`Password` VARCHAR(100) NOT NULL,
`Name` VARCHAR(100) NOT NULL,
`DOB` DATETIME NOT NULL,
`CreatedOn` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`CreatedBy` INT NOT NULL DEFAULT 0,
`ModifiedOn` DATETIME NULL DEFAULT NULL,
`ModifiedBy` INT NULL DEFAULT NULL,
PRIMARY KEY (`UserId`),
UNIQUE INDEX `Username_UNIQUE` (`Username` ASC);
CREATE VIEW `vwUserList` AS
SELECT
`User`.`UserId` AS `UserId`,
`User`.`Username` AS `Username`,
`User`.`Name` AS `Name`,
`User`.`DOB` AS `DOB`,
`User`.`CreatedOn` AS `CreatedOn`,
`User`.`CreatedBy` AS `CreatedBy`,
`User`.`ModifiedOn` AS `ModifiedOn`,
`User`.`ModifiedBy` AS `ModifiedBy`
FROM
`User`