我在[InvoiceId]
遇到错误:
第15级,州1,第8行的消息102
'clustured'附近的语法不正确
我的代码:
CREATE TABLE tbl_sales_invoice_info
(
id int identity(1,1) NOT NULL,
invoiceid nvarchar(50) NOT NULL,
invoicedate Date NULL,
customer_id int NULL,
grand_total Float(53) NULL,
total_paid Float(53) NULL,
balance Float(53),
PRIMARY KEY clustured ( [invoiceid] ASC)
);
答案 0 :(得分:4)
通过documentation,SQL Server中的主键被自动创建为聚簇索引:
当创建PRIMARY KEY约束时,如果表上的聚簇索引尚不存在并且您未指定唯一的非聚簇索引,则会在一个或多个列上自动创建一个唯一的聚簇索引。主键列不允许使用NULL值。
因此,只需尝试删除function init(){
var srcImg = "https://cdn.shopify.com/s/files/1/1447/4928/products/large_grande.jpg"
getSource(srcImg,(data)=>{
//do your process here
document.getElementById("demo").textContent = data
});
}
function getSource(src,callback){
var img = new Image();
img.onload = function(){
callback(src);
}
img.src = src;
}
关键字:
<body onload="init()">
<p id="demo"></p>
</body>
答案 1 :(得分:1)
您可以删除关键字Clustered
或仅更正拼写错误。
CREATE TABLE tbl_sales_invoice_info
(
id int identity(1,1) NOT NULL,
invoiceid nvarchar(50) NOT NULL,
invoicedate Date NULL,
customer_id int NULL,
grand_total Float(53) NULL,
total_paid Float(53) NULL,
balance Float(53),
PRIMARY KEY Clustered ([invoiceid] ASC)
);