我正在研究的DBMS是SQLite
主键是否包含空格?例如,将Chuck Norris Rules
保存为主键是否可以?或者,您是否建议将其更改为Chuck_Norris_Rules
?
它可以包含诸如问号,感叹号等内容吗?
例如
Chuck Norris Rules?
可以接受吗?
由于
答案 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!