[英]Why do I get a syntax error while I am using varbinary(max) in phpmyadmin?
我試圖將varbinary(max)用於我的圖像數據類型,但是我總是在“ max)...”附近收到語法錯誤,
這是我的SQL代碼
CREATE DATABASE IF NOT EXISTS ShopingSite;
USE ShopingSite;
CREATE TABLE IF NOT EXISTS Category (
C_id int NOT NULL,
C_name varchar(30),
PRIMARY KEY(C_id)
);
CREATE TABLE IF NOT EXISTS Product (
P_id int NOT NULL,
P_name varchar(30),
C_id int,
image varbinary(max),
PRIMARY KEY(P_id),
FOREIGN KEY (C_id) REFERENCES Category(C_id)
);
varbinary
列的最大大小取決於所有列之間共享的剩余表行空間(65535字節)。
CREATE TABLE IF NOT EXISTS Product (
P_id int NOT NULL,
P_name varchar(30),
C_id int,
image varbinary(65000),
PRIMARY KEY(P_id),
FOREIGN KEY (C_id) REFERENCES Category(C_id)
);
如果所有行總計535個字節(該值是一個示例),則上面的查詢將起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.