Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android SQLite数据库中的外键_Android_Sql_Sqlite - Fatal编程技术网

Android SQLite数据库中的外键

Android SQLite数据库中的外键,android,sql,sqlite,Android,Sql,Sqlite,我的数据库中有两个表,Tbl_Cart中的主键是Tbl_商品中的外键,我只是创建了Tbl_Cart表,但当我想创建Tbl_商品时,我执行以下查询,SQLite浏览器停止,我必须立即关闭它 我认不出原因 另外,我想在Android应用程序中使用这个数据库 以下是查询: CREATE TABLE IF NOT EXISTS Tbl_Goods ( Good_ID INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL DEFAULT 1, FOREIGN KEY(

我的数据库中有两个表,Tbl_Cart中的主键是Tbl_商品中的外键,我只是创建了Tbl_Cart表,但当我想创建Tbl_商品时,我执行以下查询,SQLite浏览器停止,我必须立即关闭它

我认不出原因

另外,我想在Android应用程序中使用这个数据库

以下是查询:

CREATE TABLE IF NOT EXISTS Tbl_Goods (
Good_ID INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL  DEFAULT 1,
FOREIGN KEY(Cart_ID) REFERENCES Tbl_Cart(Cart_ID), 
Good_Name VARCHAR(50),
Good_UnitPrice TEXT,
Quantity INTEGER);

如果你能帮助我,我会很高兴的

首先创建购物车ID,然后最后设置外键。

CREATE TABLE IF NOT EXISTS Tbl_Goods (
Good_ID INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL  DEFAULT 1,
Cart_ID INTEGER,
Good_Name VARCHAR(50),
Good_UnitPrice TEXT,
Quantity INTEGER,
FOREIGN KEY(Cart_ID) REFERENCES Tbl_Cart(Cart_ID));

首先创建购物车ID,然后最后设置外键。

CREATE TABLE IF NOT EXISTS Tbl_Goods (
Good_ID INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL  DEFAULT 1,
Cart_ID INTEGER,
Good_Name VARCHAR(50),
Good_UnitPrice TEXT,
Quantity INTEGER,
FOREIGN KEY(Cart_ID) REFERENCES Tbl_Cart(Cart_ID));

或者如果需要列约束

CREATE TABLE IF NOT EXISTS Tbl_Goods (
Good_ID INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL  DEFAULT 1,
Cart_ID INTEGER REFERENCES Tbl_Cart(Cart_ID),
Good_Name VARCHAR(50),
Good_UnitPrice TEXT,
Quantity INTEGER );

或者如果需要列约束

CREATE TABLE IF NOT EXISTS Tbl_Goods (
Good_ID INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL  DEFAULT 1,
Cart_ID INTEGER REFERENCES Tbl_Cart(Cart_ID),
Good_Name VARCHAR(50),
Good_UnitPrice TEXT,
Quantity INTEGER );

对不起,我有个问题,
外键(Cart_ID)引用Tbl_Cart(Cart_ID))之间有什么区别
Cart\u ID整数引用Tbl\u Cart(Cart\u ID),
对不起,我有一个问题,
外键(Cart\u ID)引用Tbl\u Cart(Cart\u ID)有什么区别
购物车ID整数引用Tbl\U购物车(购物车ID),