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

时间:2014-08-22 19:45:10

标签: sql database sqlite

我正在研究的DBMS是SQLite

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

它可以包含诸如问号,感叹号等内容吗?

例如

Chuck Norris Rules?可以接受吗?

由于

1 个答案:

答案 0 :(得分:2)

主键可以包含任何

$ 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!