如何使用h2数据库在CREATE TABLE语句中创建多列主键?根据我的调查,在mySQL和Apache Derby数据库中执行此操作的代码是:
CREATE TABLE SAMP.SCHED(
CLASS_CODE CHAR(7) NOT NULL,
DAY SMALLINT NOT NULL,
STARTING TIME,
ENDING TIME,
PRIMARY KEY (CLASS_CODE, DAY));
Run Code Online (Sandbox Code Playgroud)
但这在h2中不起作用,导致'org.h2.jdbc.JdbcSQLException:SQL语句中的语法错误'
任何帮助深表感谢.谢谢
我试图将java代码转换为javascript(js),我对js如何缺少许多字符串方法感到非常沮丧.我知道js字符串库,你可以做someString.length来获得字符串的长度.但是我对这个主题的最佳答案感到惊喜: 如何检查字符串"StartsWith"是否是另一个字符串? startsWith方法可以在我自己的js代码文件中定义,如下所示:
if (typeof String.prototype.startsWith != 'function') {
String.prototype.startsWith = function (str){
return this.indexOf(str) == 0;
};
}
Run Code Online (Sandbox Code Playgroud)
所以我试着为长度方法做类似的事情:
if (typeof String.prototype.length != 'function') {
String.prototype.length = function (){
return this.length;
};
}
var str = "a string";
alert(str.length());
Run Code Online (Sandbox Code Playgroud)
但它不起作用,当我尝试调用时,我在chrome中得到以下错误:未捕获的TypeError:对象的属性"长度"不是函数
有谁知道为什么我不能创建一个length()函数类似于如何为上面解释的startsWith(str)方法做?谢谢,基思