日期:2014-05-19  浏览次数:20473 次

sql建表疑问
我创建了一张表
列名
num           int(4)
thing       varchar(50)
type         varchar(50)
cost         int(4)
当我开始往表里插入数据时
insert   into   shop(num,thingname,type,cost)values(1,cake,food,5.00);
却出错。
出现服务器:   消息   128,级别   15,状态   1,行   1
在此上下文中不允许使用   'cake '。此处只允许使用常量、表达式或变量。不允许使用列名。
请教这是为什么,出学SQL比较菜鸟

------解决方案--------------------
insert into shop(num,thingname,type,cost)values(1, 'cake ', 'food ',5.00)