在视图MySQL中自动增加ID

时间:2018-10-25 14:51:31

标签: mysql sql mysql-workbench

我有带有两列Product1,Product2的表。我无法修改此表,但我需要ID。所以我想用ID列创建视图。

    CREATE 
        ALGORITHM = UNDEFINED 
        DEFINER = `database`@`%` 
        SQL SECURITY DEFINER
    VIEW `products_view` AS
        SELECT 
            ID_INCREMENT_FUN() AS `ID`,
            `Products`.`Product1` AS `product1`
            `Products`.`Product2` AS `product2`
        FROM
            `Products`

我对增量功能有疑问。我不知道如何在函数中存储增量值。 这是我的职责。

CREATE DEFINER=`database`@`%` FUNCTION `ID_INCREMENT_FUN`() RETURNS int(11)
BEGIN
declare  i INT;
SET i = i+1;
RETURN i;
END

0 个答案:

没有答案
相关问题