1+ SET SQL_MODE = " NO_AUTO_VALUE_ON_ZERO" ;
2+ START TRANSACTION ;
3+ SET time_zone = " +00:00" ;
4+
5+ CREATE TABLE `posts ` (
6+ ` id` int (11 ) NOT NULL ,
7+ ` user_fk` int (11 ) NOT NULL ,
8+ ` title` varchar (255 ) NOT NULL ,
9+ ` body` text NOT NULL ,
10+ ` date` datetime NOT NULL DEFAULT current_timestamp ()
11+ ) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4;
12+
13+ INSERT INTO ` posts` (` id` , ` user_fk` , ` title` , ` body` , ` date` ) VALUES
14+ (1 , 1 , ' Hello World' , ' ##This is the first Post' , ' 2021-10-07 13:28:50' ),
15+
16+ CREATE TABLE `users ` (
17+ ` id` int (11 ) NOT NULL ,
18+ ` username` varchar (255 ) NOT NULL ,
19+ ` password` varchar (255 ) NOT NULL
20+ ) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4;
21+
22+ INSERT INTO ` users` (` id` , ` username` , ` password` ) VALUES
23+ (1 , ' admin' , ' $2y$10$D5Xy0fbHmIz1i0Scu3mD0Oa/eKUaaW/c6Zz0eu1kqsmLM76Cfxdry' );
24+
25+ ALTER TABLE ` posts`
26+ ADD PRIMARY KEY (` id` ),
27+ ADD KEY ` posts_users` (` user_fk` );
28+
29+ ALTER TABLE ` users`
30+ ADD PRIMARY KEY (` id` );
31+
32+ ALTER TABLE ` posts`
33+ MODIFY ` id` int (11 ) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT= 17 ;
34+
35+ ALTER TABLE ` users`
36+ MODIFY ` id` int (11 ) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT= 7 ;
37+
38+ ALTER TABLE ` posts`
39+ ADD CONSTRAINT ` posts_users` FOREIGN KEY (` user_fk` ) REFERENCES ` users` (` id` );
40+ COMMIT ;
0 commit comments