欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

几句informix脚本没看清楚

更新时间: 2014-01-05 02:18:48 责任编辑: Author_N1

 

几句informix脚本没看明白!
unique (name)  constraint "niosuser".ct_crss_user_unique_username,
primary key (id)  constraint "niosuser".user_primary_key_name


这是informix生成的(创建表)脚本里的两句,
我要用这个脚本在oracle创建表,这两句的作用不是很明白,看字面意思是创建唯一约束和主键,可究竟哪个字段是唯一约束,哪个字段是主键呢?希望熟悉的朋友解解一下,要是能提供,在oracle里相应的语句就更加感谢了!
--参考方法--
哪个字段是唯一约束
name

哪个字段是主键呢?
id
--参考方法--
没看懂,把create table里的发布下。
--参考方法--
楼主的问题好像太简单了,语句里面很清楚,id字段是主键,name字段有唯一约束:
oracle和informix的主键或唯一建约束的语法稍有不同,稍微改一下就可以移植过去了。

给你贴个添加主键的比对脚本:
--oracle
ALTER TABLE mytable ADD CONSTRAINT PK_mytable PRIMARY KEY (id);

--informix
ALTER TABLE mytable ADD CONSTRAINT PRIMARY KEY (id) constraint PK_mytable;

--参考方法--
引用:
unique (name)  constraint "niosuser".ct_crss_user_unique_username,
primary key (id)  constraint "niosuser".user_primary_key_name


这是informix生成的(创建表)脚本里的两句,
我要用这个脚本在oracle创建表,这两句的作用不是很明白,看字面意思是创建……

这已经描述的很清楚了,name就是unique字段
id是主键约束。

--参考方法--
unique (name) constraint "niosuser".ct_crss_user_unique_username,             //唯一性约束 字段是name
primary key (id) constraint "niosuser".user_primary_key_name                     // 主键字段是id

//ct_表示是约束名的前缀
--参考方法--
6楼说的好,建议看INFORMIX的create table 建表子句语法
--参考方法--
unique (name) constraint "niosuser".ct_crss_user_unique_username,
primary key (id) constraint "niosuser".user_primary_key_name



唯一性约束 name.niosuser(是用户名).名字
主键字段 id
 
--参考方法--
路过,前面已经解决
--参考方法--
用到informix的用户,需要多看看Informix基础方面的介绍。
--参考方法--
学习学习
--参考方法--
引用:
unique (name) constraint "niosuser".ct_crss_user_unique_username,
primary key (id) constraint "niosuser".user_primary_key_name


这是informix生成的(创建表)脚本里的两句,
我要用这个脚本在oracle创建表,这两句的作用不是很明白,看字面意思是创建唯一……


上面的"niosuser"是你的schema名称;
name 列是唯一索引;
id当然就是主键哦,后面的都是对应的名称
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:18:48
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/8323/
本文WWW.DOC100.NET DOC100.NET版权所有。