设置在创建表我要使用的数据类型SET
,但它看起来像有在SQL Server中没有数据类型SET
。我正在寻找微软的网站,那些是它支持的数据类型:http://msdn.microsoft.com/en-us/library/ms187752.aspxSET数据类型在SQL Server
我应该用哪一个来取代SET
?
我在MySQL数据库中使用SET
这样的:
CREATE TABLE IF NOT EXISTS `configurations` (
`index` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`configDuration` int(5) NOT NULL,
`configDurationPerspective` set('list_this_day','list_remaining') NOT NULL,
PRIMARY KEY (`index`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
,然后当我将数据插入到表中,它看起来是这样的:
INSERT INTO 'configurations' (index, user_id, configDuration, configDurationPerspective) VALUES (1, 1, 2, 'list_this_day');
没关系的报价。粘贴代码时出现混乱。
现在我想要做同样的事情,但在SQL Server中。
你想用SET做什么?如果你回答,我们可能会提出一种替代方法来做你想做的事情...... – mortb
啊,这里是定义:http://dev.mysql.com/doc/refman/5.0/en/ set.html。 – mortb
我已编辑我的帖子。是的,确切地说,这是SET的定义。但我想这是针对MySQL的。对于MS SQL,我找不到这样的东西。 – Apostrofix