主键(PRIMARY KEY)的完整称呼是“主键约束”,是 MySQL 中使用最为频繁的约束。一般情况下,为了便于 DBMS 更快的查找到表中的记录,都会在表中设置一个主键。
使用主键应注意以下几点:
- 每个表只能定义一个主键。
- 主键值必须唯一标识表中的每一行,且不能为 NULL,即表中不可能存在有相同主键值的两行数据。这是唯一性原则。
package cn.baldprogrammer.test;
import org.junit.Test;
import cn.commons.CommonUtils;
/*
* 测试CommonUtils类
*/
public class CommonUtilsTest {
@Test
//测试uuid() 返回一个随机32长的字符串
public void testUuid(){
String s=CommonUtils.uuid();
System.out.println(s);
}
}
另附java生成随机字符串的方法:
//length为字符串的长度
//导包import java.util.Random;
public static String getRandomString(int length){
String str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
Random random=new Random();
StringBuffer sb=new StringBuffer();
for(int i=0;i<length;i++){
int number=random.nextInt(62);
sb.append(str.charAt(number));
}
return sb.toString();
}