SQL的新手,试图推动自己。现在,我已经创建了一个非常简单的表(title, author, page_count, current_page, %,genre)
我想将%的默认值=设置为current_page / page_count。
我该怎么做。
也欢迎提出任何想法以推动自己并创建最佳的书目表。
谢谢!
当前代码:
CREATE TABLE Booklist1(
Title varchar(100) NOT NULL,
Author varchar(100),
Page_Count INT,
Genre varchar(100),
PRIMARY KEY(Title));
答案 0 :(得分:1)
在更新的MySQL版本中,您将使用生成的列:
alter table booklist1
add percentage decimal (3, 2) as (current_page * 100.0 / nullif(page_count, 0) );
在早期版本中,您将使用视图或触发器。