mysql - 主键和自动增量: it is possible to increment not even the same value for all the tables?

标签 mysql phpmyadmin

在数据库中,我有两个表要实现。每个表的主键都是自动增量的。因此,用户只需插入值,每一行都会获得其主键。 但是如果我有两个表,如何使各自的主键彼此不同? 这是一个例子:

Table brothers
    +------------------+---------+------+
    | id               | Name    | Age  |
    +------------------+---------+------+
    | 1                | James   | 30   |
    | 2                | John    | 12   |
    | 3                | Frank   | 19   |
    +------------------+---------+------+

Table sisters
    +------------------+---------+------+
    | Id               | Name    | Age  |
    +------------------+---------+------+
    | 1                | Donna   | 13   |
    | 2                | Joy     | 15   |
    | 3                | Lucy    | 11   |
    +------------------+---------+------+

我有两个表和一个主键 (id),它会增加每个表的值。 我的问题是这两个 id 相似。 那么,如何才能保持增加并改变id的值呢? 我想要:

Table brothers
    +------------------+---------+------+
    | id               | Name    | Age  |
    +------------------+---------+------+
    | BRO01            | James   | 30   |
    | BRO02            | John    | 12   |
    | BRO03            | Frank   | 19   |
    +------------------+---------+------+

Table sisters
    +------------------+---------+------+
    | Id               | Name    | Age  |
    +------------------+---------+------+
    | SIS01            | Donna   | 13   |
    | SIS02            | Joy     | 15   |
    | SIS03            | Lucy    | 11   |
    +------------------+---------+------+

我正在 phpmyadmin 中工作,所以如果你向我发布 SQL 代码,它不是很有用...... 谢谢您

最佳答案

这对于 MySQL 自动增量机制来说是不可能的,它只处理数字而不处理像“BRO”这样的字符串。您也许可以使用“插入之前”类型的触发器来执行此操作。

关于mysql - 主键和自动增量: it is possible to increment not even the same value for all the tables?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18603182/

相关文章:

如果列中的值不为空,则 MySQL JOIN 条件

php - 从 mysql 的单个字段访问逗号分隔符后的值(Codeigniter)

mysql - 将大型数据库文件上传到实时服务器

php - while 循环内的 SUM 值

python - 将 python 字符串日期转换为 mysql 日期时间

php - 两个不同函数中的 while 循环内的 while 循环?

mysql - 如何将多个 csv 文件导入 MySQL 数据库

mysql - 如何合并两个结构相同但数据不同的数据库

PHP 表单无法登录并移至下一页

MySQL 错误 - #1932 - 引擎中不存在表 'phpmyadmin.pma user config'