主键可以在数据库表中包含空格吗?

Ker*_*cks 2 sql database sqlite

我正在使用的 DBMS 是 SQLite

主键可以包含空格吗?例如,可以保存Chuck Norris Rules为主键吗?或者您建议将其更改为Chuck_Norris_Rules

它可以包含问号、感叹号等内容吗?

例如

Chuck Norris Rules?可以接受的?

谢谢

CL.*_*CL. 5

主键可以包含任何内容

$ sqlite3
sqlite> create table t(pk primary key);
sqlite> insert into t values(null);
sqlite> insert into t values(1);                -- integer
sqlite> insert into t values(2.34);             -- real
sqlite> insert into t values('Hello, world!');  -- text
sqlite> insert into t values(x'f09f98bb');      -- blob
sqlite> select * from t;

1
2.34
Hello, world!

Run Code Online (Sandbox Code Playgroud)