Does SQL Server 2005 have an equivalent to MySql's ENUM data type?

前端 未结 2 441
眼角桃花
眼角桃花 2020-12-02 19:11

I\'m working on a project and I want to store some easily enumerated information in a table. MySql\'s enum data type does exactly what I want: http://dev.mysql.com/doc/refm

2条回答
  •  攒了一身酷
    2020-12-02 19:20

    Does this work for you?

    From http://blechie.com/wtilton/archive/2007/08/24/303.aspx

    Create table...

    MySQL:

    ColumnName ENUM('upload', 'open', 'close', 'delete', 'edit', 'add')
       DEFAULT 'open'
    

    SQL Server:

    ColumnName varchar(10) 
       CHECK(ColumnName IN ('upload', 'open', 'close', 'delete', 'edit', 'add')) 
       DEFAULT 'open'
    

提交回复
热议问题