首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

数据库中表的属性怎么设置多选项

2012-06-08 
数据库中表的属性如何设置多选项?CREATE TABLE PEOPLE(NUM CHAR(12) PRIMARY KEY,NAME CHAR(20),JOBCHAR(4

数据库中表的属性如何设置多选项?
CREATE TABLE PEOPLE 
(
  NUM CHAR(12) PRIMARY KEY,
  NAME CHAR(20),
  JOB CHAR(40) /* 我想要的是从 (C++开发工程师,JAVA软件工程师,PHP高级工程师)这几个中选择一个、二个或者是全
  选,这个该怎样实现??*/
)

求高手指点迷津。。。急啊

[解决办法]

SQL code
CREATE TABLE PEOPLE  (  NUM CHAR(12) PRIMARY KEY,  NAME CHAR(20),  JOB CHAR(40)   constraint ck_PEOPLE_job check(charindex('C++开发工程师',JOB)>0 or charindex('JAVA软件工程师',JOB)>0 or charindex('PHP高级工程师',JOB)>0))
[解决办法]
探讨

mssql表中不存在什么属性让你选的,不像oracle可以使用嵌套表或可变数组存你的值

就你上面的就可以,取数据以","分隔开,显示在页面中,插入数据按选择的条件依次以","分隔插入就可以了

一般都会建三个表:people,job,peoplerefjob

热点排行