mysql的函数依赖关系
问题描述:
如何在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
)
答
您不能在表中创建类似的合成列。
您可以使用视图做到这一点:
CREATE VIEW MyGuestsView
SELECT id, firstname, lastname, CONCAT(firstname, lastname) AS fullname, email, reg_date
FROM MyGuests