读书人

sql语句有关问题

发布时间: 2012-05-21 18:04:41 作者: rapoo

sql语句问题
有一个表里面user有id,u_id,这两个字段,如果插入数据时,id值会自动增加,u_id也能获得一个随意的值吗? 是自己兴趣爱好学习,没有人教问题都呀。有愿意帮忙的吗?

[解决办法]
不会.ID这个是主键自增的才会
[解决办法]

insert table values(null,rand());

若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j i + 1))
[解决办法]
在数据库建表时:

SQL code
CREATE TABLE `user` (   `id` int(6) NOT NULL AUTO_INCREMENT,   `u_id` int(6) NOT NULL,    PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=85 DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC
[解决办法]
insert values(null,rand());

若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j i + 1))
[解决办法]
写个存储过程好了,灵活性大。
[解决办法]
有auto_increment属性才自动递增呀
[解决办法]
探讨

不会.ID这个是主键自增的才会

读书人网 >PHP

热点推荐