order是SQL Server的关键字,类似的还有user
如果直接使用如下语句创建表
create table order
(
order_id int,
customer_id int,
date_added Date,
date_modified Date,
status int,
primary key(order_id),
foreign key(customer_id) references customer
);
将会报错。
解决方法是把order放到[]里面,以表明这里的order并非关键字。
类似在如果以order表的order_id为外键,也需要加上[]