2016-04-30 82 views
0

如何在mysql中使用函数依赖关系?
我看到很多案例都使用它select语句,购买我的问题是,如果它是可以创建一个表的函数依赖项?mysql的函数依赖关系

例如。

CREATE TABLE MyGuests (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, 
    firstname VARCHAR(30) NOT NULL, 
    lastname VARCHAR(30) NOT NULL, 
    fullname VARCHAR(60) fd(firstname lastname), 
    email VARCHAR(50), 
    reg_date TIMESTAMP 
) 

回答

0

您不能在表中创建类似的合成列。

您可以使用视图做到这一点:

CREATE VIEW MyGuestsView 
SELECT id, firstname, lastname, CONCAT(firstname, lastname) AS fullname, email, reg_date 
FROM MyGuests