创建表时,我必须使用 datatype SET
,但看起来SET
SQL Server 中没有数据类型。我正在查看 Microsoft 的网站,这些是它支持的数据类型:http: //msdn.microsoft.com/en-us/library/ms187752.aspx
我应该用哪一个来代替SET
?
我SET
在 MySQL 数据库中使用过这样的:
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 中。