Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE Products
- (
- Id INT PRIMARY KEY,
- Name VARCHAR(255)
- );
- CREATE TABLE AttributesDefinition
- (
- Id INT PRIMARY KEY,
- Name VARCHAR(255)
- );
- CREATE TABLE Attributes
- (
- Id INT,
- Name VARCHAR(255),
- Value VARCHAR(255),
- DefinitionId INT FOREIGN KEY REFERENCES AttributesDefinition (Id),
- ProductId INT FOREIGN KEY REFERENCES Products (Id)
- );
- CREATE VIEW ProductsWithAttributesView AS
- SELECT p.Name AS Products
- ,ad.Name AS AttributeDefinition
- ,a.Name AS AttributeName
- ,a.Value AS AttributeValue
- FROM Products p
- INNER JOIN Attributes a ON p.Id = a.ProductId
- INNER JOIN AttributesDefinition ad ON ad.Id = a.DefinitionId;
- SELECT * FROM ProductsWithAttributesView;
Add Comment
Please, Sign In to add comment