小编kei*_*phw的帖子

h2 sql,用多列主键创建表?

如何使用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语句中的语法错误'

任何帮助深表感谢.谢谢

sql h2

12
推荐指数
1
解决办法
2万
查看次数

如何定义一个javascript string.length()函数?

我试图将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)方法做?谢谢,基思

javascript string function

1
推荐指数
1
解决办法
2427
查看次数

标签 统计

function ×1

h2 ×1

javascript ×1

sql ×1

string ×1