CREATE TABLE orders (
order_id SERIAL PRIMARY KEY,
emp_id INT REFERENCES employees(emp_id) [ ON DELETE CASCADE | ON UPDATE CASCADE ]
name TEXT UNIQUE NOT NULL DEFAULT 'active',
qty INT CHECK (qty > 0) positive_integer,
);
or
CREATE TABLE orders (
order_id SERIAL ,
emp_id INT,
name TEXT
PRIMARY KEY (order_id)
PRIMARY KEY (order_id, another-column) --composite PK
UNIQUE (TEXT)
FOREIGN KEY (emp_id) REFERENCES employees(emp_id) [ ON DELETE CASCADE | ON UPDATE CASCADE ]
);
ALTER TABLE employees
ADD CONSTRAINT emp_name_unique UNIQUE (name);
ALTER TABLE employees
DROP CONSTRAINT emp_name_unique;