sybase数据库如何给表添加主键和外键

sybase数据库如何给表添加主键和外键,第1张

create table tablename(

id number PRIMARY KEY,

name varchar2(25) REFERENCES tablename2column

)

两个字符串相同,但比较时不相等

我有一个我自己无法解决的小问题,我正在比较两个相同的字符串,一个来自数据库,另一个来自文本文件,除了最后一个之外,值总是相等的

文本文件中的数组代码

while (!feof($monfichier)) {

    $line = fgets($monfichier);

    $pieces = explode(" ", $line);

    $factureAgent[$nbb][0] = $pieces[0]; //id client

    $factureAgent[$nbb][1] = $pieces[1]; //consommation annuelle

    $factureAgent[$nbb][2] = $pieces[2]; //année

    $factureAgent[$nbb][3] = $pieces[3]; //id agent

    $month = explode(":", $pieces[4]);

    $factureAgent[$nbb][4] = $month[1]; //janvier

    $month = explode(":", $pieces[5]);

    $factureAgent[$nbb][5] = $month[1]; //fevrier

    $month = explode(":", $pieces[6]);

    $factureAgent[$nbb][6] = $month[1]; //mars

    $month = explode(":", $pieces[7]);

    $factureAgent[$nbb][7] = $month[1]; //avril

    $month = explode(":", $pieces[8]);

    $factureAgent[$nbb][8] = $month[1]; //mai

    $month = explode(":", $pieces[9]);

    $factureAgent[$nbb][9] = $month[1]; //juin

    $month = explode(":", $pieces[10]);

    $factureAgent[$nbb][10] = $month[1]; //juillet

    $month = explode(":", $pieces[11]);

    $factureAgent[$nbb][11] = $month[1]; //aout

    $month = explode(":", $pieces[12]);

    $factureAgent[$nbb][12] = $month[1]; //septembre

    $month = explode(":", $pieces[13]);

    $factureAgent[$nbb][13] = $month[1]; //octobre

    $month = explode(":", $pieces[14]);

    $factureAgent[$nbb][14] = $month[1]; //novembre

    $month = explode(":", $pieces[15]);

    $factureAgent[$nbb][15] = $month[1]; //decembre

    $nbb++;

}

这是代码

echo "<br>"$row[0]"is"$factureAgent[$i][$nb]"<br>";

if ($année==$annéeComp[0]) {

  if ($row[0]!=$factureAgent[$i][$nb]) {

    echo "<br>"$row[0]"is"$factureAgent[$i][$nb]"<br>";

    $ok = false;

  }

  $nb++;

  $nbr++;

}

输出

25is25

50is50

87is87

115is115

200is200

1、A等级

2、B+等级

中国矿业大学、武汉理工大学、河海大学、哈尔滨理工大学、中国人民大学、黑龙江大学、华东理工大学、郑州轻工业学院、广东工业大学、浙江工业大学、南京邮电大学、华中师范大学、山西大学、内蒙古大学、江南大学、沈阳航空工业学院、南开大学、兰州理工大学、长沙理工大学、西华师范大学、华北电力大学、杭州电子科技大学、东北财经大学、西安理工大学、五邑大学、天津工业大学、南京工业大学、成都信息工程学院、天津科技大学、大连水产学院、昆明理工大学、河北工业大学、西北民族大学、浙江工商大学、长春理工大学、内蒙古科技大学、上海理工大学、西安邮电学院、广西大学、中国地质大学、桂林工学院、青岛大学、东华大学、西安建筑科技大学、大连交通大学、兰州大学、北京师范大学、辽宁工程技术大学、武汉科技学院、河南理工大学、北京信息科技大学、北方工业大学、深圳大学、辽宁大学、西安科技大学、江苏科技大学、汕头大学、桂林电子科技大学、浙江理工大学、黑龙江科技学院、暨南大学、沈阳理工大学、河南科技大学、湖南师范大学、南昌航空工业学院、南京师范大学、山东科技大学、辽宁石油化工大学、中国民航大学、郑州大学、云南大学、太原科技大学、厦门大学、江苏工业学院、武汉科技大学、中国石油大学、安徽理工大学、中国传媒大学、安徽工业大学、西南大学、中原工学院

3、B等级

中南林业科技大学、石家庄铁道学院、齐齐哈尔大学、山东轻工业学院、河北大学、湖北大学、河南工业大学、沈阳工业大学、宁波大学、河北科技大学、福建师范大学、江西师范大学、湘潭大学、天津理工大学、云南财经大学、江西理工大学、大庆石油学院、东北电力大学、重庆交通大学、河北工程大学、上海水产大学、西华大学、青岛理工大学、江西农业大学、长春工业大学、华东交通大学、华南农业大学、南京农业大学、江西财经

大学、西北农林科技大学、重庆工学院、西北大学、兰州交通大学、成都理工大学、浙江师范大学、内蒙古师范大学、北京工商大学、鞍山科技大学、辽宁工学院、北京联合大学、武汉工程大学、济南大学、陕西师范大学、大连大学、安徽师范大学、西北师范大学、内蒙古工业大学、河南师范大学、东华理工大学、贵州财经学院、四川师范大学、

河南大学、东北师范大学、福州大学、南京信息工程大学、湖南科技大学、华南师范大学、长安大学、西南科技大学、山东师范大学、烟台大学、广西师范大学、曲阜师范大学、扬州大学、哈尔滨师范大学、山东经济学院、西安工程大学、中北大学、西南石油大学、西安工业大学、河北农业大学、广西民族学院、吉林农业大学、东北农业大学、贵州师范大学、广西师范学院、山西师范大学、华北水利水电学院、辽宁师范大学、贵州大学、河北师范大学

这个肯定要把你输入的项放到数据库里面去验证了。

你指的是数据窗口么?如果是在数据窗口中输入,使用itemchanged事件,这个事件是在你输入值或者修改值之后马上就触发执行的。

假设数据窗口上有个学号 stu_no的字段,现在你想判断用户输入的是否存在:

if dwoname = 'stu_no' then //如果输入的是学号字段的内容

long ll_count

select count(1) into :ll_count from tb_student where stu_no = :data;

//这里的data是修改之后的值,是事件的参数。这个语句的意思就是到数据库表里面查询你输入这个值在表中一共有多少个,如果没有,那么肯定是0了。

if ll_count > 0 then //如果有了,当然大于0

messagebox("","有值")

return 1 //返回1表示不接受修改,光标无法移动。可以自己看帮助的itemchanged事件返回值说明

end if

end if

你是不是用mysql_query(),mysql_store_result(),mysql_fetch_row()函数来送查询语句,然后执行嘛

始终相信,机器是不会出错的,应该先从自己找问题

把mysql50开了,在命令行直接输入你的命令,如果也是只能删除一条,那就是你的query语句有问题了

吧句子贴上来看看啊,医生还对症才下药呢。。。

以上就是关于sybase数据库如何给表添加主键和外键全部的内容,包括:sybase数据库如何给表添加主键和外键、plc同样的字符串却对比不了、求问计算机专业的分类及学校排名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9488377.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存