我有一个包含一些列的表
CREATE TABLE test (
testid INT,
field1 CHAR(10),
field2 VARCHAR(50),
field3 DATETIME,
field4 MEDIUMINT
[...]
);
现在我希望能够在我的应用程序中进行设置,允许我为特定用户启用或禁用其中的一些设置。
CREATE TABLE user (
userid INT
);
我在想:
CREATE TABLE user_test_visible (
userid INT,
field1 BOOL,
field2 BOOL,
field3 BOOL,
field4 BOOL
[...]
);
我也在考虑这样的事情:
CREATE TABLE user_test_visible (
userid INT,
field_name VARCHAR(30),
visible BOOL);
这些方法中的任何一种都是明智的吗?