Spaces:
Paused
Paused
| -- Migration: Create widgets table | |
| CREATE TABLE IF NOT EXISTS widgets ( | |
| id UUID PRIMARY KEY DEFAULT gen_random_uuid(), | |
| name VARCHAR(100) NOT NULL, | |
| description TEXT, | |
| version VARCHAR(20) NOT NULL, | |
| price DECIMAL(10, 2) NOT NULL, | |
| stock_quantity INTEGER DEFAULT 0, | |
| owner_id UUID NOT NULL REFERENCES users(id) ON DELETE CASCADE, | |
| created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, | |
| updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP | |
| ); | |
| CREATE INDEX idx_widgets_name ON widgets(name); | |
| CREATE INDEX idx_widgets_owner ON widgets(owner_id); | |
| CREATE INDEX idx_widgets_version ON widgets(version); | |