MySQL实战:自定义主键最佳实践(mysql自定义主键)
MySQL实战:自定义主键最佳实践
MySQL实战之自定义主键最佳实践,需要特别强调的是必须严格按照以下步骤才能更好地实现此技术:
首先,需要创建一个表,它的主键将会被自定义为我们想要的数值。该代码如下:
CREATE TABLE tbl_test(
id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(200) NOT NULL,
description VARCHAR(100));
第二步,插入一行数据。这样,新行将会被赋予一个新的、唯一的自定义主键值,并且不会与已存在的行重复。代码如下:
INSERT INTO tbl_test
SETname = 'Jone',
description = 'An Awesome Person';
第三步,获取上一步骤刚插入的行的主键id值:
SELECT LAST_INSERT_ID();
最后,要在新行中更新该id值,如下所示:
UPDATE tbl_test
SETid = 1000
WHEREid = (SELECT LAST_INSERT_ID());
```
以上是自定义主键最佳实践的MySQL实战操作步骤,该技术能够为我们的数据库表提供更好的唯一性保证以及更有效的地方去查询和更新记录。当然,在该技术实践中,要多加注意使主键值唯一,以免出现重复。