mysql> CREATE TABLE emp_profile (
emp_id INT(10) UNSIGNED DEFAULT NOT NULL,
comp_id INT(10) UNSIGNED DEFAULT NOT NULL,
dept_no INT(4) UNSIGNED ZEROFILL DEFAULT '0000' NOT NULL,
detail CHAR(20) DEFAULT '' NOT NULL,
salary DOUBLE(6,2) DEFAULT '0.00' NOT NULL,
PRIMARY KEY(article, dealer));
mysql> CREATE TABLE order_items (
order_id INT UNSIGNED NOT NULL REFERENCES orders(id),
item_id CHAR(13) NOT NULL,
quantity TINYINT UNSIGNED,
PRIMARY KEY (order_id, item_id)
) ENGINE=InnoDB;
mysql> ALTER TABLE order_items
ADD FOREIGN KEY (order_id) REFERENCES orders(id);
mysql> CREATE TABLE tbl (
id INT NOT NULL,
last_name CHAR(20) NOT NULL,
first_name CHAR(20) NOT NULL,
PRIMARY KEY (id),
INDEX name (last_name, first_name)
);
mysql> INSERT INTO emp_profile VALUES
(1034, 20, 34,'CEO', 9999.00),(1037, 20, 34,'COO', 8999.00));
# Auto-increment, Enum & Foreign constraint
mysql> CREATE TABLE member (
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
status ENUM('normal', 'vip') NOT NULL,
dept_no SMALLINT UNSIGNED NOT NULL REFERENCES department(id),
PRIMARY KEY (id)
);
mysql> ALTER TABLE member AUTO_INCREMENT = 1000; # Start id from 1000
mysql> INSERT INTO member VALUES
('vip', 34),('normal', 35));