برای مثال رابطه بین جداول customer و order را در نظر بگیرید (هر customer می تواند چند order داشته باشد و هر order فقط برای یک customer است) با استفاده از دستورات زیر می توانید جداول customer و order بهمراه رابطه بینشان را تولید کنید:
CREATE TABLE `tes`.`customer` (
`customer_id` INT NOT NULL ,
`customer_name` VARCHAR(45) NULL ,
PRIMARY KEY (`customer_id`) );
برای ایجاد foreign key بین دو جدول:
CREATE TABLE `test`.`order` (
`order_id` INT NOT NULL ,
`order_amount` VARCHAR(45) NULL ,
`fk_customer_id` INT NULL ,
PRIMARY KEY (`order_id`) ,
INDEX `fk_order_customer_idx` (`fk_customer_id` ASC) ,
CONSTRAINT `fk_order_customer`
FOREIGN KEY (`fk_customer_id` )
REFERENCES `test`.`customer` (`customer_id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION);