/* The following two tables are used to define users and their respective roles: TABLE users id INTEGER NOT NULL PRIMARY KEY, userName VARCHAR(50) NOT NULL TABLE roles id INTEGER NOT NULL PRIMARY KEY, role VARCHAR(20) NOT NULL The users_roles table should contain the mapping between each user and their roles. Each user can have many roles, and each role can have many users. Modify the provided SQLite create table statement so that: - Only users from the users table can exist within users_roles. - Only roles from the roles table can exist within users_roles. - A user can only have a specific role once. */ CREATE TABLE users_roles ( userId INTEGER NOT NULL, roleId INTEGER NOT NULL, FOREIGN KEY(userId) REFERENCES users(id), FOREIGN KEY(roleId) REFERENCES roles(id), PRIMARY KEY (userId, roleId) ); -- -- create a table -- CREATE TABLE students ( -- id INTEGER PRIMARY KEY, -- name TEXT NOT NULL, -- gender TEXT NOT NULL -- ); -- -- insert some values -- INSERT INTO students VALUES (1, 'Ryan', 'M'); -- INSERT INTO students VALUES (2, 'Joanna', 'F'); -- -- fetch some values -- SELECT * FROM students WHERE gender = 'F';
To embed this project on your website, copy the following code and paste it into your website's HTML: